@charset "utf-8";
/*--------------------------------------
Reset
--------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-style:normal;font-weight: normal;vertical-align: baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
html{overflow-y: scroll;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
input, textarea{margin: 0;padding: 0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0;padding:0;word-break: normal;line-break: strict;}
table {border-collapse:collapse;border-spacing:0;}
a img {border:0;}
th {font-style:normal;font-weight:normal;text-align:left;}
ol, ul {list-style:none;margin:0;padding:0;word-break: normal;line-break: strict;}
li{word-break: normal;line-break: strict;}
p {margin:0;padding:0;text-align:left;word-break: normal;line-break: strict;}
h1, h2, h3, h4 {font-size:100%;font-weight:normal;margin:0;padding:0;}
table {font-size:inherit;font:100%;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;}
/*--------------------------------------
font-size percent
--------------------------------------
10px 77% 
11px 85%
12px 93% (was 93%)
13px 100%
14px 108% (was 107%)
15px 116%(was 114%)
16px 123.1% (was 122%)
17px 131% (was 129%)
18px 138.5% (was 136%)
19px 146.5% (was 144%)
20px 153.9% (was 152%)
21px 161.6% (was 159%)
22px 167%
23px 174%
24px 182%           
25px 189%
26px 197%
*/
body {font:13px/1.231 "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", 'MS PGOTHIC', Osaka, Arial, Helvetica, sans-serif;letter-spacing:0;word-wrap: break-word;line-height: 1.7;word-break: break-all;color:#313131;}
body {font-size:small;*font:x-small;}
html:not(:target) body {font-size: 14px;}
*html li a {zoom: 1;}
/*--------------------------------------
Anchor
--------------------------------------*/
a {outline: none;overflow:hidden;color:#223481;}
a:link {color:#223481;text-decoration: underline;}
a:hover {color:#ccc;text-decoration: none;}
a:active {color: #ccc;text-decoration: none;}
a:visited {color: #336dff;text-decoration: underline;}
p.linkItem a{padding:4px 0 8px 35px !important;display:inline!important;}
p.linkItem a.cal {background: url(images/iconCal.jpg) no-repeat left center !important;}
p.linkItem a.gumi {background: url(images/iconGumi.jpg) no-repeat left center  !important;}
p.linkItem a.uni {background: url(images/iconN.gif) no-repeat left 3px  !important;padding-left:30px !important;}
/*p.linkItem a.uni {background: url(images/iconUni.png) no-repeat left center  !important;}*/
p.linkItem a.nico {background: url(images/iconNico.jpg) no-repeat left center  !important;}
p.linkItem a.sleep {background: url(images/iconSleep.png) no-repeat left center  !important;}
p.linkItem a.enethan {background: url(images/iconEne.jpg) no-repeat left center  !important;}
p.linkItem a.fe {background: url(images/iconFe.jpg) no-repeat left center  !important;}
p.linkItem a.vc {background: url(images/iconVc.png) no-repeat left center  !important;}
p.linkItem a:hover{filter: alpha(opacity=50);-moz-opacity:0.5; opacity:0.5;}
p.linkItem {margin-top:5px;}

/*--------------------------------------
common parts
--------------------------------------*/
.m05 {margin-bottom: 5px;}.m10 {margin-bottom: 10px;}.m12 {margin-bottom: 12px;}
.m15 {margin-bottom: 15px;}.m20 {margin-bottom: 20px;}.m30 {margin-bottom: 30px;}
.m40 {margin-bottom: 40px;}.m50 {margin-bottom: 50px;}.m60 {margin-bottom: 60px;}
.mt05 {margin-top: 5px;}.mt10 {margin-top: 10px;}.mt12 {margin-top: 12px;}
.mt15 {margin-top: 15px;}.mt20 {margin-top: 20px;}.mt30 {margin-top: 30px;}
.mt40 {margin-top: 40px;}.mt50 {margin-top: 50px;}.mt60 {margin-top: 60px;}
.ml05 {margin-left: 5px;}.ml10 {margin-left: 10px;}.ml12 {margin-left: 12px;}
.ml15 {margin-left: 15px;}.ml20 {margin-left: 20px;}.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px;}.ml50 {margin-left: 50px;}.ml60 {margin-left: 60px;}
.mr05 {margin-right: 5px;}.mr10 {margin-right: 10px;}.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}.mr30 {margin-right: 30px;}.mr40 {margin-right: 40px;}
.mr50 {margin-right: 50px;}.mr60 {margin-right: 60px;}
.pt05 {padding-top: 5px;}.pt10 {padding-top: 10px;}.pt15 {padding-top: 15px;}
.pt20 {padding-top: 20px;}.pt30 {padding-top: 30px;}.pt40 {padding-top: 40px;}
.pb05 {padding-bottom: 5px;}.pb10 {padding-bottom: 10px;}.pb15 {padding-bottom: 15px;}
.pb20 {padding-bottom: 20px;}.pb30 {padding-bottom: 30px;}.pb40 {padding-bottom: 40px;}
.pl05 {padding-left: 5px;}.pl10 {padding-left: 10px;}.pl15 {padding-left: 15px;}
.pl20 {padding-left: 20px;}.pl30 {padding-left: 30px;}.pl40 {padding-left: 40px;}
.pr05 {padding-right: 5px;}.pr10 {padding-right: 10px;}.pr15 {padding-right: 15px;}
.pr20 {padding-right: 20px;}.pr30 {padding-right: 30px;}.pr40 {padding-right: 40px;}
.flt {float: left;}.flr {float: right;}
.fl {float: left;margin-right:20px;}.fr {float: right;margin-left:20px;}
.txt_l, td.txt_l, .txt_l td {text-align: left;}
.txt_r, td.txt_r, .txt_r td {text-align: right;}
.txt_c, td.txt_c, .txt_c td {text-align: center;}
.valign_t, td.valign_t, .valign_t td {vertical-align: top;}
.valign_m, td.valign_m, .valign_m td {vertical-align: middle;}
.valign_b, td.valign_b, .valign_b td {vertical-align: bottom;}
hr {height: 1px;border: none;border-top: 1px #e2dfdc solid;margin:30px auto;}
.img_center{display:block;margin:0 auto 10px auto!important;}
.small{font-size:80%;}

ul.recommend_ul li{background:transparent url("images/study/yellowArrow.png") no-repeat left center;padding-left:1.2em;margin-bottom:0.5em;}
ul.recommend_ul li strong{font-weight:bold;color:#f60;}
ul.recommend_ul li span{padding-left:1em;text-indent:-1em;display:block;}

/*--------------------------------------
Clearfix + clear float
--------------------------------------*/
.clearfix:before, .clearfix:after {content: "";display: block;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
.cl{clear:both;}
div.clear{clear:both;}
.cl10 {clear: both;width: 100%;height: 10px;text-indent: -10000em;line-height: 1px;}
.cl20 {clear: both;width: 100%;height: 20px;text-indent: -10000em;line-height: 1px;}
.cl30 {clear: both;width: 100%;height: 30px;text-indent: -10000em;line-height: 1px;}
.cl40 {clear: both;width: 100%;height: 40px;text-indent: -10000em;line-height: 1px;}
.cl50 {clear: both;width: 100%;height: 50px;text-indent: -10000em;line-height: 1px;}
.cl60 {clear: both;width: 100%;height: 60px;text-indent: -10000em;line-height: 1px;}
.cl60 {clear: both;width: 100%;height: 70px;text-indent: -10000em;line-height: 1px;}
.cl80 {clear: both;width: 100%;height: 80px;text-indent: -10000em;line-height: 1px;}
.cl90 {clear: both;width: 100%;height: 90px;text-indent: -10000em;line-height: 1px;}
.cl1000 {clear: both;width: 100%;height: 100px;text-indent: -10000em;line-height: 1px;}
.clearline{clear:both;width:100%;height:1px;background:#e2dfdc;margin:30px auto;}
.kadomaruImg{border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border:solid 1px #efefef;}
.kadomaruImg img{border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
.hov:hover,
.hov:hover img {-ms-filter: "alpha( opacity=60 )";filter: alpha( opacity=60 );opacity: 0.6;}


/*--------------------------------------
layout- body + container
--------------------------------------*/
body {text-align:center;margin:0;padding:0;background:#fff;}
div.container {position: relative;}
/*--------------------------------------
layout- header
--------------------------------------*/
div.header{width:100%;text-align:center;background:url(images/common/staffAreaBg.jpg) repeat-x;}
div.headerBody{width:960px;height:127px;margin:0 auto;position:relative;}
/*--------------------------------------
siteLogo
--------------------------------------*/
.siteLogo{text-align:left;padding:31px;}
.siteLogo a{width:253px;height:88px;display:block;text-indent:-100000em;background:url(images/common/headerLogo.png) no-repeat}

/*--------------------------------------
siteCatch
--------------------------------------*/
.siteCatch01{text-align:left;position:absolute;top:0px;left:0;width:100%;
background: #299a0b; /* Old browsers */
background: -moz-linear-gradient(top, #299a0b 0%, #299a0b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#299a0b), color-stop(100%,#299a0b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #299a0b 0%,#299a0b 100%); /* IE10+ */
background: linear-gradient(to bottom, #299a0b 0%,#299a0b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=0 ); /* IE6-9 */
}
.siteCatch01 p{width:960px;margin:0 auto;color:#ffffff;font-size:77%;line-height:1;}
.siteCatch01 h1{width: 960px;margin: 0 auto;color: #ffffff;font-size: 77%;line-height: 1;padding:5px;}
.siteCatch01 p span{padding:5px;display:block;}
.siteCatch02{position:absolute;top:29px;left:262px;text-align:left;}
.siteCatch02 p{width:180px;height:81px;background:url(images/common/headerCatch.png) no-repeat 0 0 ;display:block;text-indent:-10000em;}


/*--------------------------------------
btn
--------------------------------------*/
.headerBtn{position:absolute;top:0px;right:0px;text-align:left;}
.headerBtn p{width:162px;height:32px;background:url(images/common/headerBtn.png) no-repeat 0 0 ;display:block;text-indent:-10000em;}
.headerBtn p a{width:162px;height:32px;pbackground:url(images/common/headerBtn.png) no-repeat 0 0 ;display:block;text-indent:-10000em;}
.headerBtn p a:hover{background-image: url(images/common/headerBtn_h.png); }
/*--------------------------------------
layout- glaobalnavigation
--------------------------------------*/
div.gnavi{width: 100%;height: 53px;display: block;margin:0 auto;background: url(images/common/gnaviBg.jpg) repeat-x;text-align:center}
div.gnavi h2{display:none;}
/*
div.gnavi ul #gnavi01 {float:left;width: 185px;height: 53px;background-position:0px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
div.gnavi ul #gnavi02 {float:left;width: 163px;height: 53px;background-position:-185px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
div.gnavi ul #gnavi03 { float:left;width: 172px;height: 53px;background-position:-348px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
div.gnavi ul #gnavi04 {float:left;width: 151px;height: 53px;background-position:-520px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
div.gnavi ul #gnavi05 {float:left;width: 122px;height: 53px;background-position:-671px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
div.gnavi ul #gnavi06 {float:left;width: 167px;height: 53px;background-position:-793px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
*/
div.gnaviBody {width: 960px;height: 53px;display: block;margin:0 auto;position:relative;margin:0 auto;}
div.gnavi ul li#gnavi01{ position:absolute;top:0;left:0;}
div.gnavi ul li#gnavi02{ position:absolute;top:0;left:185px;}
div.gnavi ul li#gnavi03{ position:absolute;top:0;left:348px;}
div.gnavi ul li#gnavi04{ position:absolute;top:0;left:520px;}
div.gnavi ul li#gnavi05{ position:absolute;top:0;left:671px;}
div.gnavi ul li#gnavi06{ position:absolute;top:0;left:793px;}
div.gnavi ul #gnavi01{width: 185px;height: 53px;background-position:0px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
div.gnavi ul #gnavi01:hover{background-image: url(images/common/gnavi_h.jpg); }
div.gnavi ul #gnavi02{width: 163px;height: 53px;background-position:-185px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
div.gnavi ul #gnavi02:hover{background-image: url(images/common/gnavi_h.jpg); }
div.gnavi ul #gnavi03{width: 172px;height: 53px;background-position:-348px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
div.gnavi ul #gnavi03:hover{background-image: url(images/common/gnavi_h.jpg); }
div.gnavi ul #gnavi04{width: 151px;height: 53px;background-position:-520px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
div.gnavi ul #gnavi04:hover{background-image: url(images/common/gnavi_h.jpg); }
div.gnavi ul #gnavi05{width: 122px;height: 53px;background-position:-671px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
div.gnavi ul #gnavi05:hover{background-image: url(images/common/gnavi_h.jpg); }
div.gnavi ul #gnavi06{width: 167px;height: 53px;background-position:-793px 0px;display: block;background-image: url(images/common/gnavi.jpg);background-repeat: no-repeat;text-indent: -100000em;}
div.gnavi ul #gnavi06:hover{background-image: url(images/common/gnavi_h.jpg); }
/*-- fixed --*/
.fixed{position:fixed;top:0;left:0;}

/*--------------------------------------
ぱんくず
--------------------------------------*/
div#breadcrumd{margin-top:-16px;font-size:11px;padding:0 15px 10px;}

/*--------------------------------------
contents 
--------------------------------------*/
div.contents{width:100%;padding:30px 0 50px;}
div.contentsBody{width:960px;background:#ffffff;margin:0 auto;position:relative;}
div.contentsBodyEdit{padding-bottom:40px;text-align:left;}
div.contentsMain{width:680px;float:left;}
div.contentsSub{width:260px;float:right;}
div.contentsBody:before, .contentsBody:after {content: "";display: block;}
div.contentsBody:after {clear: both;}
div.contentsBody {zoom: 1;}
#contentsMainHead p.summary{color:#676767;margin-bottom:20px;}
div.width535{padding:10px 70px 40px;border-left:dashed 1px #ccc;border-right:dashed 1px #ccc;}
div.width535 #contentsMainBody{width:535px;margin0 auto;}

div.txt_block,div.txt_block p{padding:0 0 20px 0;}
div.txt_block strong{font-weight:bold;}

#sc{padding-bottom:20px;}

/*--------------------------------------
contents - sub(side) 
--------------------------------------*/
div.contentsSub {padding-bottom:30px;position:relative;top:-10px;}
div.contentsSub .bnr01{margin-bottom:0px;}
div.contentsSub .bnr02{margin-top:-5px;margin-bottom:15px;}
div.sideBox{margin-bottom:20px;}
div.sideBox h3{margin:0;padding:0;}
div.sideBody{border-left:solid 1px #cecece;border-right:solid 1px #cecece;border-bottom:solid 1px #cecece;-webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;}
div.sideBody strong,
div.sideBody em{font-weight:bold;}
div.contentsSub p.readmore{
	font-size:12px;
	text-align:center;
	padding:5px;
	border-top:solid 1px #efefef;
	margin-top:7px;
}
div.thisMonthRecipe{
	border:solid 1px #cccccc;
	border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;
	width:100%;
	box-sizing: border-box;
	margin-bottom:10px;
	overflow: hidden;
	position:relative;
}
div.thisMonthRecipe a{
display:block;
text-decoration:none;
margin:10px;
}
div.thisMonthRecipe .kadomaruImg{
	width:60px;
	height:60px;
	position:absolute;
	top:10px;
	left:10px;
}
div.thisMonthRecipe .txt{
	padding-left:70px;
	vertical-align:top;
	padding-top:3px;
	min-height:60px;
}
div.thisMonthRecipe .txt  span.komidashi{
	font-size:10px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	line-height:1;
	color:#f30764;
	text-align:right;
}
div.thisMonthRecipe .txt  span.catch{
	font-size:12px;
	line-height:12px;
	display:block;
	margin-bottom:3px;
}
div.thisMonthRecipe .txt  span.title{
	color:#444444;
	font-size:14px;
	line-height:17px;
	display:block;
	position:relative;
	left:-5px;
}


div#rankingBox ul{}
div#rankingBox h3,
div#rankingBox .rankingBox_head{height:53px;}
div#rankingBox div.sideBody {_zoom: 1;overflow: hidden;}
div#rankingBox div.sideBody .itemBox{ margin-top: -1px;border-top:solid 1px #e7e7e7;min-height:90px;_height:90px;position:relative;}
div#rankingBox div.sideBody .itemBox p{ padding:12px 100px 10px 10px;line-height:1.35;}
div#rankingBox #rank01 img,div#rankingBox #rank02 img,div#rankingBox #rank03 img{width:84px;height:74px;position:absolute;top:10px;right:7px;}
div#rankingBox #rank01 p{background:url(images/side/rankingIcon01.jpg) no-repeat 5px 6px; padding-left:57px;}
div#rankingBox #rank02 p{background:url(images/side/rankingIcon02.jpg) no-repeat 5px 6px; padding-left:57px;}
div#rankingBox #rank03 p{background:url(images/side/rankingIcon03.jpg) no-repeat 5px 6px; padding-left:57px;}
div#topicsBox {margin-bottom:5px;}
div#topicsBox h3,
div#topicsBox .topicsBox_head{height:35px;}
div#topicsBox div.sideBody{border-color:#ffd27a;}
div#topicsBox div.sideBody{_zoom: 1;overflow: hidden;}
div#topicsBox div.sideBody div.newsBox{border-top:solid 1px #e7e7e7;margin-top:-1px;min-height:60px;_height:60px;}
div#topicsBox div.sideBody div.newsBox p{font-size:93%;line-height:1.35;padding:10px;}
div.newsBox img{float:left;margin-right:10px;margin-bottom:10px;}
p#update{font-size:85%;text-align:right;color:#666;margin-bottom:20px;}
div#policyBox h3,
div#policyBox .policyBox_head{height:37px;}
div#policyBox div.sideBody{text-align:center;padding-top:140px;padding-bottom:5px;background:url(images/side/policyImg.jpg) no-repeat center 20px;}
div#policyBox p{font-size:93%;text-align:left;padding:0 10px;line-hegiht:1.5;}
div#policyBox p.readmore{text-align:center;font-size:12px;padding-top:8px;}
/*--------------------------------------
staffArea
--------------------------------------*/
div.staffArea{width:100%;background:url(images/common/staffAreaBg.jpg);}
div.staffBody{padding-bottom:20px;width:960px;margin:0 auto;}
div.staffBodyEdit{position:relative;top:-15px;background:transpaent;text-align:left;}
div.staffBox h3,
div.staffBox div.staffBox_head{margin-bottom:10px;}
div.staffArea ul{margin-bottom:20px;margin-left:20px;}
div.staffArea ul li{width:210px;margin-right:15px;display:block;float:left;padding-bottom:15px;}
div.staffArea ul li:before, 
div.staffArea ul li:after {content: "";display: block;}
div.staffArea ul li:after {clear: both;}
div.staffArea ul li {zoom: 1;}
div.staffArea ul li div.kadomaruImg{width:68px;height:68px;display:block;float:left;}
div.staffArea ul li div.txt{width:130px;float:right;line-height:1.5;font-weight:bold;}
div.staffArea ul li div span{font-size:88%;color:#2f8a13}
/*--------------------------------------
pageHead btn
--------------------------------------*/
#backtotop {position: fixed;right: 15px;bottom: 20px;z-index: 9000;}    
#backtotop a {display: block;}
#backtotop a:hover{}
/*--------------------------------------
footer
--------------------------------------*/
div.footer{background: url(images/common/footerBg.jpg);padding-top:30px;padding-bottom:30px;text-align:center;}
div.footerBody{width: 960px;margin:0 auto;position:relative;margin:0 auto;}
div.footerBodyEdit{}
div.footerBodyEdit .box{width:30%;float:left;margin-right:45px;}
div.footerBodyEdit .boxRight{margin-right:0px;}
div.footerBodyEdit h3,
div.footerBodyEdit .box_head{border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;background:#fabc00;padding:8px 6px  4px;text-align:left;margin-bottom:5px;line-height:1;color:#333333;font-weight:bold;}
ul.circleArrow{margin-bottom:20px;margin-left:15px;}
ul.circleArrow li{line-height:1;background:url(images/common/circleArrow.png) no-repeat 0 10px;padding:7px 10px 7px 15px;text-align:left;}
div.footer a{color:#ffffff;text-decoration:none;font-weight:normal;}
div.footer a:hover{text-decoration:underline;}


.rai_kasamura{overflow: hidden;}
.rai_kasamura #profileBox{background:url(images/common/dotline.gif) left bottom repeat-x;padding-bottom:30px;margin-bottom:30px;}
.rai_kasamura #profilePhoto{width:273px;float:left;text-align:center;} 
.rai_kasamura #profilePhoto img{margin:0 20px;} 
.rai_kasamura #profileText {width:407px;float:left;}
.rai_kasamura #profileText h3{color:#349dda;font-weight:bold;font-size:138.5%;line-height:1.5;}
.rai_kasamura #profileText h2{color:#fff;font-weight:bold;font-size:12px;line-height:24px;
background:#ccc;width:80px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;height:24px;padding:0;margin:10px 0 5px;}
.rai_kasamura #profileText dl{margin-left:10px;}
.rai_kasamura #profileText dl dt{clear:both;background:url(images/atumare/circle.gif) no-repeat left center;padding:7px 7px 7px 15px;width:120px;float:left;}
.rai_kasamura #profileText dl dd{background:url(images/atumare/colon.gif) no-repeat left 14px;padding:7px 7px 7px 18px;width:205px;float:left;}
.rai_kasamura #attentionEntry h2{margin:0 0 30px 0;padding:15px 12px;background: #0f990f;color:#FFF;-webkit-border-radius:8px;-moz-border-radius:8px;
border-radius:8px;font-size:14px;font-weight:bold;line-height:1;border:solid 1px #d1e812;}
.rai_kasamura .category h2 {margin:0 0 30px 0;padding:15px 12px;background: #f2faec;color:#000;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
border:solid 1px #cae6c3;font-size:14px;font-weight:bold;line-height:1;}
.rai_kasamura .category h2 span{font-weight:bold;}
.rai_kasamura #entryCat ul{margin:0 0px 40px;position:relative;left:10px;}
.rai_kasamura #entryCat ul li{width:215px;height:38px;display:block;background:url(images/atumare/btn.jpg) left top no-repeat;text-align:center;line-height:1.2;float:left;margin:0 10px 10px 0;}
.rai_kasamura #entryCat ul li p{display:block;padding:12px 8px 0 25px;font-weight:bold;font-size:108%;margin:0;}
.rai_kasamura #entryCat ul li p a{display:block;text-decoration:none;color:#000;text-align:center;}
.rai_kasamura #entryCat ul li p a:hover{color:#F30;}
.rai_kasamura #entryCat ul li p a span{font-size:77%;font-weight:normal;}
.rai_kasamura #entryBodyCont.interview {text-align:center;}
.rai_kasamura #entryBodyCont.interview h3{padding:0;background:none;text-align:left;margin-bottom:15px;color:#000;font-weight:bold;font-size:138.1%;color:#F90;}
.rai_kasamura #entryBodyCont.interview dl{text-align:left;width:680px !important;font-size:13px !important;}
.rai_kasamura #entryBodyCont.interview dl dt.mict
{text-align:left;clear:both;background:url(images/atumare/iconEditer.gif) left top no-repeat;padding:3px 0 45px 55px;font-weight:normal;width:100px;float:left;maregin-left:10px;}
.rai_kasamura #entryBodyCont.interview dl dt.mumt,.rai_kasamura #entryBodyCont.interview dl dt.dadt
{clear:both;text-align:left;color:#f552a7;background:url(images/atumare/iconMama.gif) left top no-repeat;padding:3px 0 45px 55px;font-weight:normal;width:100px;float:left}
.rai_kasamura #entryBodyCont.interview dl dd{padding: 3px 0 25px 15px;font-weight: normal;width: 480px;float: left;margin-bottom: 30px;border-left:solid 3px #efefef;text-align:left;}
.rai_kasamura #entryBodyCont.interview img{clear:both;margin:5px auto 35px;}
.rai_kasamura #entryBodyCont.interview dl:before, 
.rai_kasamura #entryBodyCont.interview dl:after {content: "";display: block;}
.rai_kasamura #entryBodyCont.interview dl:after {clear: both;}
.rai_kasamura #entryBodyCont.interview dl {zoom: 1;}
.rai_kasamura ul.entryList{margin-left:25px;}
.rai_kasamura .kouki_bottom{}
.rai_kasamura .kouki_memo{text-indent: 0;color:#2f8a13;font-weight:bold;text-align:left;}
.rai_kasamura .kouki_text{padding-left:0;text-align:left;}
.rai_kasamura .kouki_head{padding-bottom:17px;text-align:left;}
.rai_kasamura .kouki_bottom{padding:17px 20px;background:#f6f6f6;border:solid 1px #d7d7d7;}
.rai_kasamura hr{border-color:#ffffff;color:#ffffff;}
.rai_kasamura ul.entryListRecom{margin:0 10px 30px;}
.rai_kasamura ul.entryListRecom li{padding-bottom:20px ;margin-bottom:20px;background:url(images/common/dotline.gif) repeat-x left bottom;}
.rai_kasamura ul.entryListRecom li .thum{ width:76px;float:left;}
.rai_kasamura ul.entryListRecom li h3{font-size:108%;font-weight:bold;color:#ff7f00;margin:0 0 5px 90px; }
.rai_kasamura ul.entryListRecom li h3 a{color:#ff7f00;font-weight:bold;}
.rai_kasamura ul.entryListRecom li p{font-size:93%;margin:0 0 5px 90px;line-height:1.5; }
.rai_kasamura ul.entryListRecom li p.btn{width:57px;height:16px;display:block;background:url(images/common/more.gif) 0 0 no-repeat;text-indent:-100000em;}
.rai_kasamura ul.entryListRecom li p.btn a{width:57px;height:16px;display:block;background:url(images/common/more.gif) 0 0 no-repeat;}

/*--------------------------------------
copyright
--------------------------------------*/
div.copyright{background:#ffffff;padding:15px;}
div.copyright p{text-align:center;font-size:77%;color:#666;}

/*--------------------------------------
top - mainVisual
---------------------------------------*/
body#main_index{}
body#main_index #main_visual{width:680px;height:auto;margin-bottom:25px;position:relative;}
body#main_index #main_visual h1,
body#main_index #main_visual .top_main_visual_001{width:480px;height:320px;position:absolute;top:0;left:0;}
body#main_index #main_visual ul{width:200px;height:137px;position:absolute;top:0px;left:480px;}
body#main_index #main_visual ul li{width:200px;line-height:1px;margin:0 0 10px;padding:0;}
/*--------------------------------------
top - columnBox
---------------------------------------*/
div.columnBox{margin-bottom:20px;}
div.columnBox h2{margin:0;padding:0;}
div.columnBody{padding:5px 0;border-left:solid 1px #cecece;border-right:solid 1px #cecece;border-bottom:solid 1px #cecece;-webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;}
/*--------------------------------------
ranking
---------------------------------------*/
div.contentsTableBox{margin-bottom:30px;}
div.contentsTableBox h2{height:51px;}
div.contentsTableBoxLeft{width:330px;float:left;}
div.contentsTableBoxRight{width:330px;float:right;}
div.contentsTableBox ul {_zoom: 1;overflow: hidden;}
div.contentsTableBox ul li{padding:8px 15px;border-top:solid 1px #e7e7e7;margin-top:-1px;}
div.contentsTableBox ul li span{display:block;}
div.contentsTableBoxLeft li #rank01{padding-left:50px;background:url(images/index/rank01.jpg) no-repeat left top;}
div.contentsTableBoxLeft li #rank02{padding-left:50px;background:url(images/index/rank02.jpg) no-repeat left top;}
div.contentsTableBoxLeft li #rank03{padding-left:50px;background:url(images/index/rank03.jpg) no-repeat left top;}
div.contentsTableBoxLeft li #rank04{padding-left:50px;background:url(images/index/rank04.jpg) no-repeat left top;}
div.contentsTableBoxLeft li #rank05{padding-left:50px;background:url(images/index/rank05.jpg) no-repeat left top;}
div.contentsTableBoxLeft li #rank06{padding-left:50px;background:url(images/index/rank06.jpg) no-repeat left top;}
div.contentsTableBoxLeft li #rank07{padding-left:50px;background:url(images/index/rank07.jpg) no-repeat left top;}
div.contentsTableBoxRight li #rank01{padding-left:50px;background:url(images/index/rank01g.jpg) no-repeat left top;}
div.contentsTableBoxRight li #rank02{padding-left:50px;background:url(images/index/rank02g.jpg) no-repeat left top;}
div.contentsTableBoxRight li #rank03{padding-left:50px;background:url(images/index/rank03g.jpg) no-repeat left top;}
div.contentsTableBoxRight li #rank04{padding-left:50px;background:url(images/index/rank04g.jpg) no-repeat left top;}
div.contentsTableBoxRight li #rank05{padding-left:50px;background:url(images/index/rank05g.jpg) no-repeat left top;}
div.contentsTableBoxRight li #rank06{padding-left:50px;background:url(images/index/rank06g.jpg) no-repeat left top;}
div.contentsTableBoxRight li #rank07{padding-left:50px;background:url(images/index/rank07g.jpg) no-repeat left top;}

/*--------------------------------------
top - columnBox
---------------------------------------*/
#colum_pick h2{margin-bottom:10px;}
#colum_pick .columnBody{border:none;margin-bottom:30px;}
#colum_pick .kadomaruImg{width:204px;height:133px;}
#colum_pick ul{margin:0  0 0 15px;}
#colum_pick ul li{width:220px;color:#4d4d4d;float:left;}
#colum_pick ul li .kadomaruImg {display:block;margin:0 0px 7px;}
#colum_pick ul li h3,
#colum_pick ul li .column_pick_head{font-size:123.1%;font-weight:bold;margin:0 5px 10px;text-align:center;line-height:1.2;}
#colum_pick ul li p{font-size:93%;line-height:1.35;margin:0 5px 10px;}
#colum_pick ul li p a{color:#333;text-decoration:none;}
#colum_pick ul li p a:hover{text-decoration:none;}
#colum_interview h2{margin-bottom:10px;}
#colum_interview .columnBody{border:none;margin-bottom:30px;}
#colum_interview ul{margin:0 0 0 7px;}
#colum_interview ul li{width:168px;color:#4d4d4d;float:left;}
#colum_interview ul li img{display:block;margin:0 0px 7px;}
#colum_interview ul li h3,
#colum_interview ul li .column_interview_head{font-size:115%;font-weight:bold;margin:0 15px 7px 0;text-align:left;line-height:1.2;}
#colum_interview ul li p{font-size:93%;line-height:1.35;margin:0 15px 10px 0;text-align:left;}
#colum_interview ul li p a{color:#333;text-decoration:none;}
#colum_interview ul li p a:hover{text-decoration:none;}
#colum_interview .kadomaruImg{width:153px;height:110px;margin-bottom:7px;}
#colum_future  h2{margin-bottom:10px;}
#colum_future .columnBody{border:none;margin-bottom:30px;}
#colum_future ul{margin:0 0 0 15px;}
#colum_future ul li{width:310px;color:#4d4d4d;float:left;margin-right:15px;padding-bottom:20px;}
#colum_future ul li img{width:130px;height:90px;}
#colum_future .kadomaruImg{width:130px;height:90px;display:block;float:left;}
#colum_future ul li div.txt{width:170px;float:right;}
#colum_future ul li h3,
#colum_future ul li .column_future_head{font-size:115%;font-weight:bold;text-align:left;margin-bottom:5px;line-height:1.2;}
#colum_future ul li p{font-size:93%;line-height:1.35;text-align:left;}
#colum_future ul li p a{color:#333333;text-decoration:none}
#colum_future ul li p a:hover{text-decoration:none}
#area_present h2{margin-bottom:10px;}
#area_present .columnBody{border:none;margin-bottom:30px;}
#area_present ul{margin:0 0 0 12px;}
#area_present ul li{width:165px;float:left;text-align:center;padding:5px 0;}
#area_present ul li div{margin:0 7px;padding:15px 0px;border:solid 1px #cecece;border-right:solid 1px #cecece;border-bottom:solid 1px #cecece;border-radius: 8px;-webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;text-align:center;}
#preMM a{ color:#fc621d;}
#preApp a{ color:#54ae22;}
#preMob a{color:#0073d1;}
#prePre a{color:#f33e91;}
div.bnrArea{margin-top:20px;background:#f5f5f5;padding:40px 0 30px; text-align:center;border-radius: 8px;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;
margin-bottom:30px;}

#itemSetLink h2,
#itemSetLink .itemSetLink_head {
	margin-bottom:20px;
	font-size: 15px;
	color: #3d3d3d;
	padding:8px 15px;
	background: -moz-linear-gradient(
		top,
		#feea39 0%,
		#fbbd03 96%,
		#fee126 97%,
		#fbbd03);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#feea39),
		color-stop(0.96, #fbbd03),
		color-stop(0.97, #fee126),
		to(#fbbd03));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #e3aa00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,0.3);
}

#itemSetLink ul{
	overflow:hidden;
	margin-left:10px;
}

#itemSetLink ul li{
font-size:13px;
width: 48%;
height: 52px;
float: left;
position: relative;
overflow: hidden;
border: solid 1px #d1d1d1;
box-sizing: border-box;
margin-right: 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
margin-bottom: 10px;
line-height: 18px;
}
#itemSetLink ul li img{
	width:50px;
	position:absolute;
	top:0;
	left:0;
}
#itemSetLink ul li span{
}
#itemSetLink ul li em{
	font-weight:bold;
}

#itemSetLink ul li a{
	display:block;
	text-decoration:none;padding: 8px 8px 8px 60px;
}
#itemSetLink ul li a:hover{
	background:#ffebad;
	color:#000;
}
#itemSetLink p{
	text-align:right;
	margin-right:17px;
	font-size:11px;
}
#itemSetLink p a{
	display:block;
	padding:5px 14px 5px 0px;
	background:url(images/study/yellowArrow.png) no-repeat right center;
	line-height:1;
}

#itemSetLink a.goods_link{
	font-size:150%;
}


/*--------------------------------------
汎用読み物スタイル
--------------------------------------*/
#common_column{
	padding:0 25px;
}
#common_column h2{
	font-size:1.5rem;
	margin-bottom:10px;
}
#common_column h2 span{
	font-size:1.2rem;
}
#common_column h3{
	font-size:1.3rem; color:white;
	background-color:#299a0b;
	padding: .5em .75em;
	margin-bottom:10px;
	border-radius: 6px;
}

#common_column h4{
	font-weight: bold;
	padding: .25em 0 .25em .75em;
	border-left: 6px solid #299a0b;
	margin-top:10px;
	margin-bottom:10px;
}

#common_column h5{
	font-weight: bold;
}


#common_column h2.midashi{
	font-size:1.0rem;
	margin-bottom:10px;
	font-color:red;
}

#common_column ul.post_bottom_widget{
display:table;
}
#common_column ul.post_bottom_widget li{
    display:table-cell;
	vertical-align:middle;
}


#common_column strong,
span.strong{
	background:#ff0;
	font-weight: bold;
}
#common_column b{
	font-weight:bold;
}
#common_column div iframe{
	margin-bottom:20px;
}
#common_column .kakomi{
	padding:20px 20px 0px 20px;
	margin-bottom:40px;
	background:#ffe;
	border:1px dashed #fa0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#common_column #mokuji{
	background:#fafafa;
	padding:15px 20px;
	margin-bottom:40px;
	border:1px solid #ccc;
}
#common_column #mokuji ul{
	padding-left:1em;
}
#common_column #mokuji li{
	padding-left:1em;
	list-style-type:disc;
}


}
#common_column ul{
	padding-left:1em;
	margin-bottom:15px;
}
#common_column li{
	margin-left:1em;
	list-style-type:disc;
}

#common_column li.finish{
    margin-bottom: 15px;
}

#common_column .banner_sukuaca{padding:12px 0;}
#common_column .banner_sukuaca_bg{background: url(/imgs/bg_sukuaca_link.jpg) no-repeat top left; height: 84px; width: 432px;}
#common_column .banner_sukuaca_in{padding: 28px 0 0 155px; text-align:left;font-size: 14px;line-height:18px;}



/*--------------------------------------
学習プログラム
---------------------------------------*/
#study .catSummary {
padding:20px;
margin-bottom:20px;
}
#study .catSummary h2{
font-size:20px;
color:#ec7823;
line-height:1.4;
margin-bottom:20px;
}
#study .catSummary p{
font-size:13px;
line-height:22px;
}
#study .catSummary p strong{
color:#ff5011;
font-weight:bold;
}
#study .entryListBoxStudy{
border:solid 1px #e1dede ;
padding:5px;
width:325px;
}
#nutritionBox,#sportsBox{
float:left;
}
#sleepBox,#studyBox{
float:right;
}
.entryListContainer{
clear:both;
padding-bottom:5px;
padding-top:10px;
}
#study .entryListBoxStudy ul{
}
#study .entryListBoxStudy ul li{
border-bottom:solid 1px #f3f3f3;
background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));　
}
#study .entryListBoxStudy ul li a{
display:block;
padding:10px 28px 10px 10px;
background:url(images/study/yellowArrow.png) no-repeat 97% center;
}
#study .entryListBoxStudy ul li a div.thum{
width:50px;
height:50px;
float:left;
}
#study .entryListBoxStudy ul li a div.thum img{
width:50px;
height:50px;
display:block;
}
#study .entryListBoxStudy ul li a div.txt{
padding-left:60px;
min-height:50px;
}
#study #originalArea{
padding:20px 0 40px;
}
#study #originalArea h3{
font-size:20px;
color:#ec7823;
line-height:1.4;
margin-bottom:20px;
}

.side201611 {
    border: 1px solid #fe8125;
    width: 250px;
    margin: 30px auto 30px auto;
    padding: 10px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgba(255,255,255,.6);
}
.side201611 ul {
    overflow: hidden;
    margin: 5px 0;
}
.side201611 li {
    display: inline-block;
    width: 31.3%;
    background: none;
}
.side201611 li img {
    width: 100%;
}
.side201611 li:nth-child(2) {
    padding: 0 1%;
}

.side201611 img{
	width: 100%;
}

.side201611 .btn02{
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:2px solid #b8b6b6;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    width: 98%;
    margin: 0 auto;
    padding: 5px 0;
    font-size: 15px;
    clear:both;
}
.side201611 .btn02 a{
text-decoration:none;
color:#333;
    padding: 10px 0 8px 54px;
    text-align:left;
    font-weight: bold;
	background:url(images/footer/201601/icon03.png) no-repeat 16% center;  
	background-size: 20px auto;  
}

/*--------------------------------------
学習プログラムアンケート
---------------------------------------*/
#sutdyEnquete{
	padding-top:25px;
	}
#sutdyEnquete .enqueteTitle{
	background:url(/imgs/study/enqueteTitle.png) no-repeat left center;
	min-height:70px;
}
#sutdyEnquete .enqueteTitle span{
	padding:8px 0 8px 80px;
	display:block;
	font-size:20px;
	line-height:1.3;
	color:#2e8713;
	font-weight:bold;
}
#sutdyEnquete .enqueteTitle.enqueteTitle{
	background:url(/imgs/study/enqueteTitle.png) no-repeat left top;
	border-bottom:dotted 1px #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
}
#sutdyEnquete .enqueteTitle.enqueteTitle span{
	color:#666;
}
#sutdyEnquete .enqueteTitle a{
	display:block;
	text-decoration:none;
}
#sutdyEnquete .enqueteTitle a:hover{
	opacity:0.6;
	text-decoration:none;
	color:#666;
}
#sutdyEnquete .enqueteGraph{
	padding:20px 0;
	text-align:center;
}
#sutdyEnquete .enqueteGraph img{
	margin:0 auto;
}
#sutdyEnquete .enqueteSubTitle{
	color:#ec7823;
	font-weight:bold;
	font-size:18px;
	line-height:1.2;
	margin-bottom:25px;
}
#sutdyEnquete .komidashi{
	margin-bottom:15px;
}
#sutdyEnquete .komidashi span {
    font-weight:bold;
    position: relative;
    background: #b8da86;
    padding: 8px 16px;
	font-size:14px;
	font-weight:bold;
	border-radius:4px;
}
#sutdyEnquete .komidashi span:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 15px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-top: 8px solid #b8da86;
}
#sutdyEnquete dd{
	background:url(/imgs/study/iconDd.gif) no-repeat 22px center;
	padding:4px 0 4px 34px;
}
#sutdyEnquete .block{
	margin-bottom:25px;
}
#sutdyEnquete p.block{
	font-weight:bold;
}
#sutdyEnquete  p{
	padding-left:34px;
}
#sutdyEnquete table{
	margin-bottom:25px;
	width:100%;
	border-right:solid 1px #ccc;
	border-top:solid 1px #ccc;
}
#sutdyEnquete table th{
	padding:10px;
	line-height:1.2;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background:#e2efce;
	text-align:center;
}
#sutdyEnquete table td{
	padding:10px;
	line-height:1.2;
	border-left:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	text-align:center;
}
.bnrStudyData{
	padding:20px 0 0;
}
/*--------------------------------------
幼児期応援プログラム
---------------------------------------*/
#infant .catSummary {
padding:20px;
margin-bottom:20px;
}
#infant #entryBodyCont{
padding-top:20px;
}

#infant .catSummary h2{
font-size:20px;
color:#ec7823;
line-height:1.4;
margin-bottom:20px;
}
#infant .catSummary p{
font-size:13px;
line-height:22px;
}
#infant .catSummary p strong{
color:#ff5011;
font-weight:bold;
}
#infant .entryListBoxStudy{
border:solid 1px #e1dede ;
padding:5px;
width:325px;
}
#age03,#age05{
float:left;
}
#age04{
float:right;
}
.entryListContainer{
clear:both;
padding-bottom:5px;
padding-top:10px;
}
#infant .entryListBoxStudy ul{
}
#infant .entryListBoxStudy ul li{
	border-bottom:solid 1px #f3f3f3;
	background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));　
}
#infant .entryListBoxStudy ul li a{
display:block;
padding:10px 28px 10px 10px;
background:url(images/infant/yellowArrow.png) no-repeat 97% center;
}
#infant .entryListBoxStudy ul li a div.thum{
width:50px;
height:50px;
float:left;
}
#infant .entryListBoxStudy ul li a div.thum img{
width:50px;
height:50px;
display:block;
}
#infant .entryListBoxStudy ul li a div.txt{
padding-left:60px;
min-height:50px;
}
#infant #originalArea{
padding:20px 0 40px;
}

#infant #originalArea h1{
font-size:20px;
color:#0f990f;
line-height:1.4;
margin-bottom:20px;
}
#infant #originalArea h2{
font-size:160%;
font-weight: bold;
color:#ec7823;
line-height:1.4;
margin-bottom:20px;
}
#infant #originalArea h3{
    font-size: 120%;
    border-left: 5px solid #0f990f;
    padding: 0 0 0 10px;
    margin: 10px 0;
    font-weight: bold;
}

#infant #originalArea h4{
    font-size: 125%;
    margin: 10px 0;
    font-weight: bold;
}

#infant #originalArea h5{
    font-size: 100%;
    border-bottom: 1px solid #0f990f; 
    margin: 10px 0;
}


#infant #originalArea .column_profile{
    border: dashed;
    border-width: 1px;
    border-color: #3399ff;
    height: 238px;
    margin-bottom: 30px;
    padding-right: 20px;
}

/*--------------------------------------
	幼児 トップ（汎用ページ）
---------------------------------------*/
/* 
	20150130 test by ngarapoli
	editing
		category slug[infant-test]
		 & single-hanyou.php@94-96
		 & single-hanyou-infant-test.php@20
*/
#infant .test2015 {}
#infant .test2015 .infant-list {
	margin:0 0 40px;
}
#infant .test2015 .infant-list li {
	float:left;
	margin:0 40px 0 0;
}
#infant .test2015 .infant-list li a {
	display:block;
	font-size: 32px;
	line-height:36px;
	font-weight:bold;
	color:#da2313;
	text-decoration: none;
	text-align:center;
	width:200px;
	height:140px;
	padding:60px 0 0 0;
	border-radius:100px;
	background-color:#e2f0f9;
	box-shadow: 0 0 20px 10px rgba(175,216,242,.7) inset;
	text-shadow: 0 3px 2px #fff,0 -3px 2px #fff,3px 0 2px #fff,-3px 0 2px #fff;
	position:relative;
	overflow:visible;
}
#infant .test2015 .infant-list li a:before,
#infant .test2015 .infant-list li a:after {
	content:"";
	display:block;
	position:absolute;
	left:50%;
}
#infant .test2015 .infant-list li a:before {
	width:0;
	height:0;
	border:40px solid transparent;
	border-top:30px solid #da2313;
	margin-left:-40px;
	bottom:-40px;
}
#infant .test2015 .infant-list li a:after {
	width:40px;
	height:30px;
	margin-left:-20px;
	background-color:#da2313;
	bottom:25px;
}
#infant .test2015 .infant-list li a span {
	display: block;
	color:#222;
	font-size:20px;
}
#infant .test2015 .infant-list li:last-child {
	margin-right:0;
}
#infant .test2015 .infant-index {
	
}
#infant .test2015 .infant-index h3 {
	font-size:32px;
	font-weight:bold;
	color:#da2313;
}
#infant .test2015 .infant-index .inner {
	overflow:hidden;
	margin:0 0 30px;
}
#infant .test2015 .infant-index h4 {
	float:left;
	padding:10px;
	border:solid 1px #e1dede;
	margin:0 10px 0 0;
}
#infant .test2015 .infant-index h4 a {
	display:block;
	width:300px;
	min-height:300px;
	text-decoration: none;
}
#infant .test2015 .infant-index h4 img {
	min-width:300px;
	min-height:200px;
	background-color:#ccc;
}
#infant .test2015 .infant-index h4 .index-title {
	display:block;
	font-size:22px;
	line-height: 1.4;
}
#infant .test2015 .infant-index h4 .btn {
	display:inline-block;
	font-size:16px;
	color:#fff;
	line-height:20px;
	background-color:#da2313;
	border-radius: 6px;
	padding:5px 30px 5px 10px;
	position:relative;
	float:right;
	margin:20px 0 0 0;
}
#infant .test2015 .infant-index h4 .btn:before,
#infant .test2015 .infant-index h4 .btn:after {
	content: "";
	display: block;
	position:absolute;
	top:50%;
}
#infant .test2015 .infant-index h4 .btn:before {
	width:16px;
	height:16px;
	border-radius: 16px;
	background-color: #fff;
	right:5px;
	margin-top:-8px;
}
#infant .test2015 .infant-index h4 .btn:after {
	width:0;
	height:0;
	border:4px solid transparent;
	border-left:7px solid #da2313;
	right:4px;
	margin-top:-4px;
}
#infant .test2015 .infant-index h4 a:hover .btn {
	background-color:rgba(218,35,19,.5);
}
#infant .test2015 .infant-index .classify {
	float:right;
	width:348px;
}
#infant .test2015 .infant-index .classify .head {
	font-size:20px;
	color:#fff;
	background-color:#ec7823;
	line-height: 1.4;
	padding:5px 10px;
	border-radius: 10px;
	margin:0 0 10px;
	position:relative;
}
#infant .test2015 .infant-index .classify .head:before {
	content: "";
	display:block;
	width:0;
	height:0;
	border:10px solid transparent;
	border-top:15px solid #ec7823;
	position: absolute;
	bottom:-20px;
	left:50%;
	margin-left:-10px;
}
#infant .test2015 .infant-index .classify ul {
	
}
#infant .test2015 .infant-index .classify li {
	border:solid 1px #f3f3f3;
	background:-moz-linear-gradient(top, #ffffff, #f2f2f2);
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
	margin:0 0 10px 0;
	position: relative;
}
#infant .test2015 .infant-index .classify li:last-child {
	margin:0;
}
#infant .test2015 .infant-index .classify li:before,
#infant .test2015 .infant-index .classify li:after {
	content: "";
	display:block;
	position: absolute;
	top:50%;
	right:10px;
}
#infant .test2015 .infant-index .classify li:before {
	width:16px;
	height:16px;
	margin-top:-8px;
	background-color:#ec7823;
	border-radius:16px;
}
#infant .test2015 .infant-index .classify li:after {
	width:0;
	height:0;
	margin-top:-4px;
	border:4px solid transparent;
	border-left:7px solid #fff;
}
#infant .test2015 .infant-index .classify a {
	display: block;
	padding: 10px 28px 10px 10px;
}
#infant .test2015 .infant-index .classify a img {
	float:left;
	width:80px;
	height:50px;
	background-color:#ccc;
	margin:0 20px 0 0;
}

/*--------------------------------------
	幼児期 シングルページ
---------------------------------------*/
#infant .single-test2015 {}
#infant .single-test2015 h2 {
	color:#ec7823;
	font-size:24px;
	line-height:1.4;
	margin-bottom:20px;
}
#infant .single-test2015 h3 {
	margin:50px 0 20px;
}
#infant .single-test2015 p {
	margin-bottom:1.5rem;
}
#infant .single-test2015 strong {}
#infant .single-test2015 .image {
	margin:0 0 20px;
}
#infant .single-test2015 .image img {}
#infant .single-test2015 .image .caption {
	font-size:12px;
}

#infant .single-test2015 [class^="point"] {
	margin:112px 0px 15px;
	padding:5px 0 0 0;
	position:relative;
	background:#cfe6f5;
	border-radius:2px;
}
#infant .single-test2015 [class^="point"] h4 {
	min-height:52px;
	font-weight:bold;
	color:#da2313;
	line-height:24px;
	padding:42px 10px 0 95px;
	margin:0 0 10px;
	background:url('/wp-content/themes/sukunoppo2013/images/infant/point.png') no-repeat 0 0;
	position: absolute;
	top:-88px;
	left:-20px;
}
#infant .single-test2015 [class^="point"] h4:before {
	display: inline-block;
	width:36px;
	font-size:36px;
	font-weight:bold;
	color:#da2313;
	text-align:center;
	position:absolute;
	top:42px;
	left:32px;
}
#infant .single-test2015 .point01 h4:before {content: "1";}
#infant .single-test2015 .point02 h4:before {content: "2";}
#infant .single-test2015 .point03 h4:before {content: "3";}
#infant .single-test2015 .point04 h4:before {content: "4";}
#infant .single-test2015 .point05 h4:before {content: "5";}

#infant .single-test2015 [class^=point] .txt_block {
	padding:15px 0 0 0;
	background-color:#fff;
	border-radius:2px;
	position:relative;
}

#infant .single-test2015 [class^=point] .txt_block p {
	padding:0;
}

#infant .single-test2015 [class^=group] {
	margin:30px 0 20px;
}
#infant #originalArea.single-test2015 .infant-play [class^=group] h3,
#infant .single-test2015 [class^=group] h4 {
	/* color:#da2313; */
	font-size:130%;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	background-repeat:no-repeat;
	background-position:0 0;
	/* margin:0 0 20px; */
}
#infant .single-test2015 .infant-play [class^=group] h4 {
	background:none;
	padding:0;
	margin:0 20px 10px;
	font-size:18px;
	color:#6ca0c2;
}
/*
#infant .single-test2015 .infant-eat [class^=group] h4 {
	background-image:url('/wp-content/themes/sukunoppo2013/images/infant/eat-group-h4.png');
	line-height:78px;
}
*/
#infant .single-test2015 .infant-play [class^=group] h3 {
	/* background-image:url('/wp-content/themes/sukunoppo2013/images/infant/play-group-h4.png'); */
	border-left:0px!important;
}
#infant .single-test2015 .infant-sleep [class^=group] h4 {
	background-image:url('/wp-content/themes/sukunoppo2013/images/infant/sleep-group-h4.png');
}
#infant .single-test2015 [class^=group] ul {
	list-style-type: disc;
	margin:0 20px 30px 45px;
}
#infant .single-test2015 [class^=group] ol {
	margin:0 0 30px 20px;
}
#infant .single-test2015 [class^=group] li {}
#infant .single-test2015 .infant-play [class^=group] ol li {
	padding-left:6em;
	text-indent:-6em;
}
#infant .single-test2015 .qa-inner {
	margin:0 20px 15px;
}
#infant .single-test2015 .qa-inner h3 {}
#infant .single-test2015 [class^=qa] {
	margin:0 0 30px;
}
#infant .single-test2015 [class^=qa] h4 {
	font-size:20px;
	color:#ff8ec3;
	font-weight:bold;
	margin:0 0 15px;
	padding:20px 0 0 0;
}
#infant .single-test2015 [class^=qa] h4:before {
	content: "？";
	display:inline-block;
	width:32px;
	height:32px;
	border-radius: 32px;
	font-size:20px;
	line-height:35px;
	text-align:center;
	color:#fff;
	background-color:#ff8ec3;
	margin-right:10px;
}
#infant .single-test2015 [class^=qa] p {
}
#infant .single-test2015 [class^=qa] .tips {
	margin:20px 0;
	position:relative;
	border-radius:2px;
	position:relative;
}

#infant .single-test2015 [class^=qa] .tips h5 {
	color:#ff8ec3;
	font-size:16px;
	font-weight:bold;
}
#infant .single-test2015 [class^=qa] .tips .head {}
#infant .single-test2015 [class^=qa] .tips p {

}

#infant .single-test2015 table {
	width:100%;
	border-collapse: collapse;
}
#infant .single-test2015 caption {
	color:#da2313;
	font-size:16px;
	text-align:left;
}
#infant .single-test2015 th,
#infant .single-test2015 td {
	border:1px solid #ec7823;
	padding:5px 10px;
}
#infant .single-test2015 th {
	background-color:#ec7823;
	font-weight:bold;
}
#infant .single-test2015 td {}

#infant .single-test2015 .infant-eat {}
#infant .single-test2015 .infant-eat .group01 td:nth-child(4),
#infant .single-test2015 .infant-eat .group01 tr:nth-child(3) td:nth-child(3),
#infant .single-test2015 .infant-eat .group01 tr:nth-child(4) td:nth-child(3),
#infant .single-test2015 .infant-eat .group01 tr:nth-child(6) td:nth-child(3),
#infant .single-test2015 .infant-eat .group01 tr:nth-child(7) td:nth-child(3),
#infant .single-test2015 .infant-eat .group01 tr:nth-child(8) td:nth-child(3),
#infant .single-test2015 .infant-eat .group01 tr:nth-child(11) td:nth-child(3),
#infant .single-test2015 .infant-eat .group01 tr:nth-child(13) td:nth-child(3),
#infant .single-test2015 .infant-eat .group01 tr:nth-child(14) td:nth-child(3) {
	font-size:120%;
	font-weight:bold;
	color:#da2313;
}

#infant .infant_youtube {margin:0 auto;}

/*--------------------------------------
メールマガジン
---------------------------------------*/
#mailmagazine{}
#mailmagazine h2.noppokun{font-size:123.1%}
#mailmagazine h2.noppokun span{padding:0 8px;font-size:100%;color:#009900;}
#mailmagazine p.summary{padding-top:30px;text-align:center;}
#mailmagazine ul.melmagaBtn li.melmagaBtn01{width:227px;height:36px;display:block;text-indent:-100000em;background:  url(images/mailmagazine/btn01.png)}
#mailmagazine ul.melmagaBtn li.melmagaBtn01 a{width:227px;height:36px;display:block;text-indent:-100000em;background:  url(images/mailmagazine/btn01.png)}
#mailmagazine ul.melmagaBtn li.melmagaBtn02 {width:227px;height:36px;display:block;text-indent:-100000em;background:  url(images/mailmagazine/btn02.png)}
#mailmagazine ul.melmagaBtn li.melmagaBtn02 a{width:227px;height:36px;display:block;text-indent:-100000em;background:  url(images/mailmagazine/btn02.png)}
#mailmagazine ul.melmagaYear li{font-size:108%;}
#mailmagazine ul.melmagaYear li a{padding:0 10px 0 5px;border-right:solid 1px #ffffff;}
ul.melmagaList{margin:20px 30px;}
ul.melmagaList li{font-size:108%;background:url(images/mailmagazine/dotline.png) repeat-x left bottom;padding:12px 8px 14px;}
ul.melmagaList li span.entryDate{background:url(images/mailmagazine/icon.png) no-repeat left center;padding:12px 20px 18px 42px;color:#009900;}
ul.melmagaList li span.entryTitle{}
div.yearListBox{background:#ffe1aa;	border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;padding:10px 8px;}
div.maiimagazineOriginal{padding:30px 68px 30px 67px;border-left:dashed 1px #009900;border-right:dashed 1px #009900;}
div.maiimagazineOriginal table td{vertical-align:top;}

/* table */
body.page-template-page_melmaga-php table.table_bords{
	border-collapse: collapse;
	width:100%;
}
body.page-template-page_melmaga-php table.table_bords th{
	white-space: nowrap;
	font-weight: bold;
	background: #e6f5ff;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	padding:5px 0;
	text-align:center;	
}
body.page-template-page_melmaga-php table.table_bords th.grey{
	background: #fafafa;	
}
body.page-template-page_melmaga-php table.table_bords td{
	padding:5px 9px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	text-align:center;
}
body.page-template-page_melmaga-php table.table_bords td.bld{
	white-space: nowrap;
	padding:5px 5px;
	font-weight: bold;
}
body.page-template-page_melmaga-php table.table_bords_red{
	border-collapse: collapse;
	width:470px;
}
body.page-template-page_melmaga-php table.table_bords_red th{
	white-space: nowrap;
	font-weight: bold;
	background: #ffe9e5;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	padding:5px 0px;
	text-align:center;	
}
body.page-template-page_melmaga-php table.table_bords_red th.grey{
	background: #fafafa;	
}
body.page-template-page_melmaga-php table.table_bords_red td{
	padding:5px 9px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
}
body.page-template-page_melmaga-php table.table_bords_red td.bld{
	white-space: nowrap;
	padding:5px 5px;
	font-weight: bold;
}

/*--------------------------------------
卒業生
---------------------------------------*/
#graduation .interview{padding:50px 0px 30px;}
#graduation #atumareProfile #profileBox  {padding:20px 20px 10px;background:#fff9fb;border:solid 2px #ffc4dc;border-radius: 8px;	-webkit-border-radius: 8px;-moz-border-radius: 8px;position:relative;}
#graduation #atumareProfile #profileBox  #iconMemo{position:absolute;top:30px;right:-15px;width:150px;height:auto;}
#graduation #atumareProfile #profileBox #profilePhoto {width:210px;float:left;}
#graduation #atumareProfile #profileBox #profilePhoto img{width:210px;height:260px;}
#graduation #atumareProfile #profileBox #profileText{min-height:260px;margin:0 0 0 230px;	}
#graduation #atumareProfile #profileBox #profileText span.numbering{color:#ff5f96;font-weight:boldfont-size:11px;line-height:1;margin-bottom:10px;}
#graduation #atumareProfile #profileBox #profileText h3{font-size:18px;font-weight:bold;line-height:1;margin-bottom:20px;}
#graduation #atumareProfile #profileBox #profileText p{}
#graduation #atumareProfile #profileBox #profileText dl{display:table;margin-bottom:10px;}
#graduation #atumareProfile #profileBox #profileText dt{color:#ff5f96;font-size:12px;font-weight:bold;width:110px;padding-right:10px;text-align:right;display:table-cell;font-size:13px;}
#graduation #atumareProfile #profileBox #profileText dd{width:125px;display:table-cell;font-size:13px;}
#graduation #entryBodyCont #atsumare_contents h2{background:url(images/common/bgTitle.gif) no-repeat left center;padding:30px 10px 25px 60px;line-height:1;margin-bottom:10px;width:auto;height:auto;font-size:16px;text-indent:0;line-height:1.5;}
#graduation #entryBodyCont {text-align:center;}
#graduation #entryBodyCont h2{font-weight:bold;text-align:left;}
#graduation #entryBodyCont  img{margin-left:auto;margin-right:auto;}
#graduation #entryBodyCont p {text-align:left;margin-bottom:20px;}
/*--------------------------------------

 athelete kids

--------------------------------------*/
#conts{padding:0 !important;}
#athlete_kids_page .athlete_kids h2.noppo {
	background:url(images/common/bgTitle.gif) no-repeat left center;
	padding:30px 10px 25px 60px;
	line-height:1;
	margin-bottom:10px;
	color:#333333;
	font-size:16px;
	height:auto;
	text-align:left;	
}
#athlete_kids_page .athlete_kids h2.trophy{
	background:#ffdfe0 url(images/athlete_kids/icon02.png) no-repeat 8px 5px;
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	padding:12px 12px 12px 60px;
	margin:10px 0 20px 0;
	min-height:40px;
	height:auto !important;
}
#athlete_kids_page #conts table.athlete_kids_profile{
	width:670px !important;
}
#athlete_kids_page #conts table.athlete_kids_profile th{
	background:#ffdfe0;
	text-align:center;
	vertical-align:middle;
}
#athlete_kids_page #entryList{
}
#athlete_kids_page #entryList ul{
	margin-left:15px;
	margin-bottom:30px;
}
#athlete_kids_page #entryList li{
	width:315px;
	display:block;
	position:relative;
	float:left;
	margin-right:15px;
	margin-bottom:30px;
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	}
#athlete_kids_page #entryList li a{
	width:100%;
	display:block;
}
#athlete_kids_page #entryList li p{
	font-size:80%;
	text-align:right;
	padding-right:5px;
	margin-top:3px;
}
#athlete_kids_page #entryList li p a{
	background:url(images/sport/arrow_mini.png) no-repeat 0 2px;
	padding:3px 0 3px 18px;
	display:inline;
}

#athlete_kids_page #athlt_support{
marign:20px;
}
#athlete_kids_page #athlt_support .inner{
display:table;
padding-left:60px;
margin-bottom:20px;
padding-top:20px;
}
#athlete_kids_page #athlt_support .inner .athlt_support_box{
display:table-cell;
width:200px;
position:relative;
}
#athlete_kids_page #athlt_support .inner .athlt_support_box img.cup{
	position:absolute;
	top:130px;
	right:35px;
}

#athlete_kids_page #athlt_support .athlt_support_box div.thum{
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;
	width:168px;
	height:141px;
	margin-bottom:8px;
}
#athlete_kids_page #athlt_support .inner .athlt_support_box dl{
	width:168px;
}
#athlete_kids_page #athlt_support .inner .athlt_support_box dl dt{
font-size:10px;
line-height:13px;
color:#ec8b00;
border-bottom:dashed 1px #ec8b00;
margin-bottom:8px;
padding-bottom:8px;
}
#athlete_kids_page #athlt_support .inner .athlt_support_box dl dd{
font-size:12px;
line-height:14px;
color:#333;
font-weight:bold;
}
#athlete_kids_page #athlt_support .inner .athlt_support_box dl dd span{
display:bolock;
font-size:10px;
margin-left:-5px;
}

#athlete_kids_page img.phs{
display:block;
margin:10px auto;
}

/*--------------------------------------

 book

--------------------------------------*/
.bookSummary{
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	background:#fbf0f3;
	padding:15px;
	min-height:150px;
	margin-bottom:20px;
	}
.bookSummary .thum{
	width:180px;
	float:left;
}
.bookSummary .thum img{
	width:160px;
	height:120px;
}
.bookSummary .txt{
	margin-left:180px;
}
.bookSummary .txt h2{
	font-size:123.1%;
	font-weight:bold;
	color:#e7141f;
	line-height:1.3;
	margin-bottom:5px;
	padding-top:5px;
}
.bookSummary .txt p{
	color:#777777;
	font-size:93%;
	line-height:1.2;
	margin-bottom:10px;
}
.bookSummary .txt .add{
	font-size:93%;
	font-weight:bold;
}
.bookBox{
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	background:#efefef;
	padding:20px;
	margin-bottom:40px;
}
.mamaEditor{
	border-radius: 16px;
	-webkit-border-radius: 16px;	
	-moz-border-radius: 16px;	background:#ffffff;
	border:solid 4px #fbf0f2;
	position:relative;
	margin-bottom:60px;
}
.mamaEditor .inner{
	padding:40px 140px 20px 30px;
	line-height:1.7;
}
.mamaEditor .inner strong{
	font-size:123.1%;
	font-weight:bold;
	color:#e74256;
	padding:5px 0; 
}
.mamaEditor h2{
	position:absolute;
	top:-15px;
}
.mamaEditor #icon{
	position:absolute;
	top:-25px;
	right:13px;
}
#book #entryList{
	padding-left:10px;
	padding-top:15px;
}
#book .postUnit{
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	background:#fbf0f3;
	width:210px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#book .postUnit .thum{
	padding:15px 15px 5px;
}
#book .postUnit .thum img{
	width:100%;
}
#book .postUnit .txt{
	padding:0 15px;
}
#book .postUnit .txt h3{
	font-size:123.1%;
	font-weight:bold;
	color:#e7141f;
	line-height:1.3;
	margin-bottom:5px;
}
#book .postUnit .txt p{
	color:#777777;
	font-size:93%;
	line-height:1.2;
	margin-bottom:10px;
}

/*--------------------------------------

 recipe

--------------------------------------*/
#recipe{
	border-radius: 10px;
	-webkit-border-radius: 10px;	
	-moz-border-radius: 10px;	border:solid 1px #ff8869;
	padding:10px 15px 30px;
	margin-bottom:30px;
}
#recipe .tab{
	width:650px;
	height:58px;
	margin:0 auto;
	background:url(images/recipe/navi.jpg) no-repeat;
	position:relative;
	margin-top:20px;
}
#recipe .tab ul li{
	width:135px;
	height:35px;
	display:block;
}
#recipe .tab ul li a{
	width:135px;
	height:35px;
	display:block;
	text-indent:-10000em;
}
#recipe .tab ul li#tab01 {
	position:absolute;
	top:0;
	left:32px;
}
#recipe .tab ul li#tab02 {
	position:absolute;
	top:0;
	left:183px;
}
#recipe .tab ul li#tab03 {
	position:absolute;
	top:0;
	left:334px;
}
#recipe .tab ul li#tab04 {
	position:absolute;
	top:0;
	left:485px;
}

#recipe .tab ul li#tab01 a{
	background:url(images/recipe/navi.jpg) -32px 0 no-repeat;
}
#recipe .tab ul li#tab02 a{
	background:url(images/recipe/navi.jpg) -183px 0 no-repeat;
}
#recipe .tab ul li#tab03 a{
	background:url(images/recipe/navi.jpg) -334px 0 no-repeat;
}
#recipe .tab ul li#tab04 a{
	background:url(images/recipe/navi.jpg) -485px 0 no-repeat;
}

#recipe .tab ul li#tab01 a:hover{
	background:url(images/recipe/navi_h.jpg) -32px 0 no-repeat;
}
#recipe .tab ul li#tab02 a:hover{
	background:url(images/recipe/navi_h.jpg) -183px 0 no-repeat;
}
#recipe .tab ul li#tab03 a:hover{
	background:url(images/recipe/navi_h.jpg) -334px 0 no-repeat;
}
#recipe .tab ul li#tab04 a:hover{
	background:url(images/recipe/navi_h.jpg) -485px 0 no-repeat;
}
#recipe #recipeDetail{
	width:650px;
	background:url(images/recipe/body.jpg) repeat-y;
	padding-bottom: 3px;
}
#recipe #recipeDetail h1{
	display:none;
}
#recipe #recipeDetail .originalHtml{
	margin:0 40px;
	/*background:#fdedec;*/
}
#recipe #contentsMainBody{
	width:650px;
	background:url(images/recipe/bottom.jpg) no-repeat left bottom;
	padding-bottom:24px;
}
#recipeBnr div.centeredBnrBox {
  width: 680px; /* 全体の横幅 */
  height: 250px;
  overflow: hidden;
}
#recipeBnr div.centeredBnrBox ul {
  width: 700px; /* 全体の横幅 */
  height: 250px;
  margin-right: -20px; /* ここがポイント！ */
  list-style-type: none;
}
#recipeBnr div.centeredBnrBox li {
  float: left; /* floatで段組み */
  width: 330px;
  height: 250px;
  margin-right: 20px; /* 写真間の余白 */
}
#recipeBnr .bnrBox{
	border-radius: 10px;
	-webkit-border-radius: 10px;	
	-moz-border-radius: 10px;	border:solid 1px #cae591;
	padding:15px;
	position:relative;
}
#recipeBnr .bnrBoxRight{
	flaot:right;
}
#recipeBnr .bnrBox img{
	width:102px;
	float:left;
}
#recipeBnr .bnrBox div.txt{
	margin-left:112px;
	min-height:150px;
}
#recipeBnr .bnrBox div.txt h2{
	color:#ff6600;
	line-height:1.4;
	font-size:123.1%;
	padding-top:5px;
	margin-bottom:10px;
}
#recipeBnr .bnrBox div.txt h2 span{
	display:block;
	font-size:77%;
}
#recipeBnr .bnrBox div.txt p{
	color:#363636;
	line-height:1.5;
}
#recipeBnr .bnrBox .bnrBtn{
	position:absolute;
	bottom:-30px;
	left:22px;
}
#recipeBnr .bnrBox  .bnrBtn img{
	width:auto;
	float:none;
}

#recipeDetail #entryList{
padding-top:5px;
}
#recipeDetail .entryListNC{
margin:0px 20px 10px 40px;
}

#recipeDetail .originalHtml .inner{
width: 580px;
margin-left: 20px;
}

#recipeDetail #recipeTop .inner{
width: 580px;
margin-left: 0px;
}



/*--------------------------------------

 dictionary

--------------------------------------*/
#dictionary{}
#dictionary #contentsMainBody h2{
	width: 680px;
	height:70px;
	display:block;
	text-indent:-100000em;
	margin-bottom:10px;
}
#dictionary #contentsMainBody h2#agyou{background:url(images/dictionary/agyou.jpg)}
#dictionary #contentsMainBody h2#kagyou{background:url(images/dictionary/kagyou.jpg)}
#dictionary #contentsMainBody h2#sagyou{background:url(images/dictionary/sagyou.jpg)}
#dictionary #contentsMainBody h2#tagyou{background:url(images/dictionary/tagyou.jpg)}
#dictionary #contentsMainBody h2#nagyou{background:url(images/dictionary/nagyou.jpg)}
#dictionary #contentsMainBody h2#hagyou{background:url(images/dictionary/hagyou.jpg)}
#dictionary #contentsMainBody h2#magyou{background:url(images/dictionary/magyou.jpg)}
#dictionary #contentsMainBody h2#yagyou{background:url(images/dictionary/yagyou.jpg)}
#dictionary #contentsMainBody h2#ragyou{background:url(images/dictionary/ragyou.jpg)}
#dictionary #contentsMainBody h2#wagyou{background:url(images/dictionary/wagyou.jpg)}
#dictionary #contentsMainBody .category{
	margin-bottom:30px;
}
#dictionary #contentsMainBody .category ul{
	magrin-left:15px;
}
#dictionary #contentsMainBody .category ul li{
	width:45%;
	float:left;
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	border:solid 1px #fecc45;
	padding:6px 6px 6px 10px;
	text-align:left:
	display:block;
	margin-bottom:10px;
	margin-right:10px;
}
#dictionary #contentsMainBody .category ul li a{
	background:url(images/dictionary/arrow.png) no-repeat 0 3px;
	padding:5px 0 5px 32px;
	display:block;
}
#dictionaryDetail{}
#dictionaryDetail #contentsMainBody h2{
	padding:22px 10px 22px 110px;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
#dictionaryDetail h2#agyou{	background:url(images/dictionary/gyou-a.jpg) no-repeat ;}
#dictionaryDetail h2#kagyou{background:url(images/dictionary/gyou-ka.jpg) no-repeat ;}
#dictionaryDetail h2#sagyou{background:url(images/dictionary/gyou-sa.jpg) no-repeat ;}
#dictionaryDetail h2#tagyou{	background:url(images/dictionary/gyou-ta.jpg) no-repeat ;}
#dictionaryDetail h2#nagyou{	background:url(images/dictionary/gyou-na.jpg) no-repeat ;}
#dictionaryDetail h2#hagyou{	background:url(images/dictionary/gyou-ha.jpg) no-repeat ;}
#dictionaryDetail h2#magyou{	background:url(images/dictionary/gyou-ma.jpg) no-repeat ;}
#dictionaryDetail h2#yagyou{	background:url(images/dictionary/gyou-ya.jpg) no-repeat ;}
#dictionaryDetail h2#ragyou{	background:url(images/dictionary/gyou-ra.jpg) no-repeat ;}
#dictionaryDetail h2#wagyou{	background:url(images/dictionary/gyou-wa.jpg) no-repeat ;}

#dictionaryDetail #entryBodycont{
	margin-bottom:20px;
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	background:#ffecba;
	border:solid 1px #cacaca;
}
#dictionaryDetail #entryBodycont .inner{
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	background:#ffffff;
	margin:15px;
	padding:15px;
	font-size:100%;
	font-weight:bold;
	line-height: 1.7;
}
#dictionaryDetail #entryBodycont .inner h3{
font-size:13px;
font-weight:bold;
margin:20px auto;
color:#2c79ec;
}
#dictionaryDetail #entryBodycont .inner p{
	margin-bottom:15px;
}

#dictionaryDetail #entryListKana{}
#dictionaryDetail #entryListKana ul{margin:20px 0 20px 20px;}
#dictionaryDetail #entryListKana ul li{float:left;margin-right:10px;}
#dictionaryDetail #entryListKana ul li a{width:60px;text-align:center !important;}

/* table */
#dictionaryDetail .inner table{margin:0;font-size: 12px;border-collapse: collapse;}
#dictionaryDetail .inner th{font-size: 12px;white-space: nowrap;font-weight: bold;background: #e6f5ff;border: 1px solid #cccccc;border-collapse: collapse;padding: 9px;text-align:left;}
#dictionaryDetail .inner td{font-size: 12px;padding: 9px;border: 1px solid #cccccc;border-collapse: collapse;line-height:18px;}


/*--------------------------------------

graduation

--------------------------------------*/

#graduation #entryList{
}
#graduation #entryList ul{
	margin-left:15px;
	margin-bottom:30px;
}
#graduation #entryList li{
	width:315px;
	height:170px;
	display:block;
	position:relative;
	float:left;
	margin-right:15px;
	margin-bottom:20px;
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	}
#graduation #entryList li a{
	width:100%;
	display:block;
}
#graduation #entryList li p{
	font-size:80%;
	text-align:right;
	padding-right:5px;
	margin-top:3px;
}
#graduation #entryList li p a{
	background:url(images/sport/arrow_mini.png) no-repeat 0 2px;
	padding:3px 0 3px 18px;
	display:inline;
}
#graduation #entryList div.thum{
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	width:100%;
	height:155px;
}
#graduation #entryList div.thum img{
	width:315px;
	height:155px;
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;
}
#graduation #entryList div.txt{
	position:absolute;
	bottom:0px;
	left:0;
	background:#000000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	width:315px;
}
#graduation #entryList div.txt .speechBubble{
	padding:8px;
}
#graduation #entryList div.txt a,
#graduation #entryList div.txt a:link,
#graduation #entryList div.txt a:visited
{
	display:inline;
	color:#FFFFFF;
	font-weight:bold;
}



#graduation #entryList ul li div.txt  span.icon{
	padding:4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;	
	-moz-border-radius: 4px;	background:#006600;
	margin-right:8px;
	color:#fff;
	font-weight:bold;
	line-height:1.5;
	display:inline;
	margin-right:7px;
}
#graduation #entryList ul li div.txt  span.icon a{
	text-decoration:none;
}
#graduation #entryList ul li div.txt  span.iconText{
	line-height:1.5;
	display:inline;
	color:#333333;
}




/*--------------------------------------

sports/noppokuncup

--------------------------------------*/
p.noppokunCupBnr{
text-align:center;
padding-left:20px;
padding-bottom:30px;
}

#noppokuncup #originalHtml{width:535px;margin:0 auto;}
#noppokuncup #originalHtml{padding-bottom:35px; }
#noppokuncup #originalHtml div.inner{width:535px;margin:0 auto 30px;}
#noppokuncup h1{line-height:1px;margin:0;}
#sport #originalHtml div.inner{width:535px;margin:0 auto 30px;padding-top:30px;}

#sport #width680 div.inner{margin:0 3.5% 30px 3.5%;padding-top:30px;}


#noppokuncup #contentsMainBody{padding-top:15px;
	border:solid 1px #f4acb0;
	margin-bottom:35px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	}
#sport{}
#sport #contentsMainBody{background:url(images/sport/dot.jpg) repeat-y left top;padding-top:15px;}
#sport h1{line-height:1px;margin:0;}
#sport #originalHtmlBottom{width:678px;height:139px;margin:0 0 030px 1px;background:url(images/sport/sportsBottom.jpg) no-repeat left bottom;}
#sportArc{}
#sportArc h1{line-height:1px;margin:0;}
#sportArc #sliderConteiner{
	background:#000000;
	padding:40px 0 0px;
	position:relative;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	margin-bottom:30px;
}
#sportArc #sliderConteiner img.iconNoppokun{
	position:absolute;
	right:10px;
	bottom:10px;
}
#sportArc #sliderConteiner img.iconDog{
	position:absolute;
	left:10px;
	bottom:10px;
}
#sportArc #sliderArea{
	width:479px;
	height:382px;
	margin:0 auto;
}
#sportArc .bx-wrapper .bx-next{
	right:-60px;
}
#sportArc .bx-wrapper .bx-prev{
	left:-60px;
}
#sportArc .bx-wrapper .bx-caption span{
	font-size:100%;
}
#sportArc #entryList{
}
#sportArc #entryList ul{
	margin-left:15px;
	margin-bottom:30px;
}
#sportArc #entryList li{
	width:315px;height:225px;
	display:block;
	float:left;
	margin-right:15px;
	}
#sportArc #entryList li a{
	width:100%;
	display:block;
}
#sportArc #entryList li p{
	font-size:80%;
	text-align:right;
	padding-right:5px;
	margin-top:3px;
}
#sportArc #entryList li p a{
	background:url(images/sport/arrow_mini.png) no-repeat 0 2px;
	padding:3px 0 3px 18px;
	display:inline;
}
#sportArc #entryList div.thum{
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	
	width:315px;
	height:155px;
	margin-bottom:7px;
}
#sportArc #entryList div.thum img{
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	
	width:315px;
	height:155px;
	}
#sportArc #entryList div.txt{
	font-size:12px;
	line-height: 15px;
	padding-bottom:25px;
}
ul.entryListNC{
	margin:10px 20px;
}
ul.entryListNC li{
	border-bottom:dashed 1px  #cccccc;
	padding-bottom:10px;
	margin-bottom:10px;
	display:block;
}
ul.entryListNC li a{
	display:block;
}
ul.entryListNC li div.thum{
	float:left;
	margin-right:10px;
	width:120px;
}
ul.entryListNC li div.thum img{
	width:100%;
	height:auto;
}
ul.entryListNC li div.text {
	margin-left:130px;
}
ul.entryListNC li div.text span{
	display:block;
}
ul.entryListNC li div.text span.noppokunCupDate{
	font-size:12px;
	line-height:12px;
	margin-bottom:5px;
}
ul.entryListNC li div.text span.title{
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}
.noppokuncupAbout{
padding:20px 20px 0;
}
.noppokuncupAbout h3{
text-align:left;
font-weight:bold;
color:#f2258f;
padding:10px;
font-size:16px;
}
/*--------------------------------------

Sports

--------------------------------------*/
.sportsouen h3{
text-align:left;
font-weight:bold;
color:#f2258f;
padding:10px;
font-size:16px;
}

/*--------------------------------------

FAQ

--------------------------------------*/
#faq_list div.category ul{background:url(images/faq/dotline.gif) repeat-x left top;padding-top:10px;margin-bottom:15px;}
#faq_list div.category ul li{background:url(images/faq/dotline.gif) repeat-x left bottom;padding-top:10px;}
#faq_list div.category ul li div.thum{width:160px;float:left;height:128px;}
#faq_list div.category ul li div.txt h3{font-size:16px;font-weight:bold;color:#ff6600;}
#faq_list div.category ul li div.txt h3 a{color:#ff6600;}
#faq_list div.category ul li div.txt p a{color:#333333;}

#faq_list #entryList li{background:#fef8ed;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border:solid 1px #ffd0a4;margin-bottom:15px;}
#faq_list #entryList li div{background:url(images/faq/iconQlist.png) no-repeat 10px 10px;padding-left:90px;min-height:84px;}
#faq_list #entryList li div{padding-top:10px;padding-right:10px;}
#faq_list #entryList li div span{display:block;}
#faq_list #entryList li div span.ttl{font-size:16px;font-weight:bold;color:#ff6600;}
#faq_list #entryList li div span.ttl a{color:#ff6600;}
#faq_list #entryList li div span.txt {line-height:1.2}


#faq_list #entryList li:nth-child(2n) {background:#f2f6f8;border:solid 1px #dfe2e4;}
#faq_list #entryList li:nth-child(2n) div span.ttl{font-size:16px;font-weight:bold;color:#375a77;}
#faq_list #entryList li:nth-child(2n) div span.ttl a{color:#375a77;}



div.contentsFAQ{margin-bottom:30px;}
div.contentsFAQ p.lead{margin-bottom:30px;color:#666;}
h2.questionList{border-bottom:dotted 1px #ccc;margin-bottom:15px;}
h2.archivelist{border-bottom:dotted 1px #ccc;margin-bottom:15px;}
div.catSum{position:relative;min-height:108px;_height:108px;margin-bottom:20px;}
div.catSum img{position:absolute;top:0;left:0px;}
div.catSum h3{margin-left:168px;font-size:123.1%;font-weight:bold;color:#ff6600;}
div.catSum p{margin-left:168px;}
#qaCat div.catSum{padding-bottom:30px;background:url(images/faq/dotline.jpg) repeat-x left bottom;margin-bottom:15px;}
.questionBox{background:#fef8ed url(images/faq/iconQlist.png) no-repeat 10px 10px;border:solid 1px #ffd0a4;padding:15px 15px 10px 0; text-align:center;border-radius: 8px;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;
margin-bottom:20px;}
.questionBox .questionTitle{margin-left:90px;text-align:left;font-size:123.1%;font-weight:bold;margin-bottom:5px;}
.questionBox .questionSummry{margin-left:90px;text-align:left;margin-bottom:5px;}
.questionBoxBlue{background:#f2f6f8 url(images/faq/iconQlist.png) no-repeat 10px 10px;border:solid 1px #dfe2e4;padding:15px 15px 10px 0; text-align:center;border-radius: 8px;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;
margin-bottom:20px;}
.questionBoxBlue .questionTitle{margin-left:90px;text-align:left;font-size:123.1%;font-weight:bold;margin-bottom:5px;}
.questionBoxBlue .questionSummry{margin-left:90px;text-align:left;margin-bottom:5px;}
#qaDetail .questionBox{background:#fff url(images/faq/iconQ.jpg) no-repeat 10px 10px;border:none;border-bottom:dashed 1px #ccc;padding:10px 0px 30px 110px;}
#qaDetail .answerBox{padding:0px 0px 0px 0;}
#qaDetail .questionBox .questionTitle{margin-left:0px;text-align:left;font-size:1.2rem;font-weight:bold;margin-bottom:5px;color:#ff7f00;}
#qaDetail .questionBox .questionSummry{margin-left:0px;text-align:left;margin-bottom:5px;}
#qaDetail #entryBodyCont{padding-top:23px;font-size:100%;line-height:1.7;}

#qaDetail #entryBodyCont h2:nth-of-type(1){font-weight:normal;font-size:0.9rem;padding-top:10px;padding-bottom:10px;width: 560px;padding-right:10px;padding-left: 110px;position: relative;background:#fffef3;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;margin-bottom:15px;    min-height: 80px;}

#qaDetail #entryBodyCont h2.midashi{font-size: 130%;
border-left: 7px solid #0f990f;
padding: 0 0 0 10px;
margin: 20px 0;
font-weight: bold;
color: #0f990f;
}

#qaDetail #entryBodyCont h2:nth-of-type(1):before{
  content: '';
  background:url(images/faq/iconA.jpg) 0 0 no-repeat transparent;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 88px;
  height: 80px;	
}
#qaDetail #entryBodyCont h3{font-weight:bold;font-size:1.0rem;padding:0 0 0 15px;margin:0.5em 0;border-left:1px solid #09569c;}
#qaDetail #entryBodyCont p{padding-bottom:1em;}
#qaDetail #entryBodyCont strong{font-weight:bold;}
#faq_colum{margin-bottom:10px;}
#faq_colum h2,
#faq_colum .columnBox_head{height:37px;}
#faq_colum .columnBody{}
#faq_colum .columnBody ul{}
#faq_colum .columnBody ul li{padding:8px 8px 8px 37px;background:#fff url(images/faq/iconQmini.jpg) no-repeat 10px 10px;border-bottom:dashed 1px #ccc;}
/*--------------------------------------

プロに聞く

--------------------------------------*/
#askpro{}
#askpro #proHead{position:relative;margin-bottom:10px;position:relative;}
#askpro #proHead h1 img,
#askpro #proHead div.billboard{display:block;margin-bottom:30px;}
#askpro #proHead h1.profileName{color:#b31e00;font-weight:bold;font-size:100%;}
#askpro #proHead p.profileText{font-size:85%;color:#646464;line-height:1.35;margin-bottom:20px;}
#askpro #proHead p.summary{font-size:93%;color:#646464;line-height:1.5;margin-bottom:20px;}
#askpro ul.entryList{margin:0 10px 30px;}
#askpro ul.entryList li{padding-bottom:20px ;margin-bottom:20px;background:url(images/common/dotline.gif) repeat-x left bottom;}
#askpro ul.entryList li .thum{ width:76px;float:left;}
#askpro ul.entryList li h3{font-size:108%;font-weight:bold;color:#ff7f00;margin:0 0 5px 90px; }
#askpro ul.entryList li h3 a{color:#ff7f00;font-weight:bold;}
#askpro ul.entryList li p{font-size:93%;margin:0 0 5px 90px;line-height:1.5; }
#askpro ul.entryList li p.btn{width:57px;height:16px;display:block;background:url(images/common/more.gif) 0 0 no-repeat;text-indent:-100000em;}
#askpro ul.entryList li p.btn a{width:57px;height:16px;display:block;background:url(images/common/more.gif) 0 0 no-repeat;}
#askpro #entryCat li#btnathlete{width:151px;height:30px;display:block;text-indent:-10000em;background:url(images/pro/btnAth.gif) no-repeat;}
#askpro #entryCat li#btneducator{width:151px;height:30px;display:block;text-indent:-10000em;background:url(images/pro/btnEdu.gif) no-repeat;}
#askpro #entryCat li#btnculture{width:151px;height:30px;display:block;text-indent:-10000em;background:url(images/pro/btnCul.gif) no-repeat;}
#askpro #entryCat li#btnathlete a{width:151px;height:30px;display:block;text-indent:-10000em;background:url(images/pro/btnAth.gif) no-repeat;}
#askpro #entryCat li#btneducator a{width:151px;height:30px;display:block;text-indent:-10000em;background:url(images/pro/btnEdu.gif) no-repeat;}
#askpro #entryCat li#btnculture a{width:151px;height:30px;display:block;text-indent:-10000em;background:url(images/pro/btnCul.gif) no-repeat;}
#askpro #entryCat .centered {margin-bottom:20px;position:relative;left:30px;}
#askpro h2#athlete{width:151px;height:30px;display:block;text-indent:-10000em;background:url(images/pro/btnAth.gif) no-repeat;margin-bottom:20px;}
#askpro h2#educator{width:151px;height:30px;display:block;text-indent:-10000em;background:url(images/pro/btnEdu.gif) no-repeat;margin-bottom:20px;}
#askpro h2#culture{width:151px;height:30px;display:block;text-indent:-10000em;background:url(images/pro/btnCul.gif) no-repeat;margin-bottom:20px;}
#askpro #entryBodyCont{background:url(images/common/dotline.gif) repeat-x left top; padding-top:10px;margin-bottom:40px;font-size:108%;overflow:hidden;}
#askpro #entryBodyCont h3{font-size:123.1%;font-weight:bold;color:#66cc00;padding:20px 0;margin-bottom:0;}
#askpro #entryBodyCont em{font-size:123.1%;font-weight:bold;color:#66cc00;padding:20px 0;}
#askpro #entryBodyCont dl{clear:both;}
#askpro #entryBodyCont dl dt{clear:both;width:57px;height:58px;display:block;text-indent:-100000em;float:left;}
#askpro #entryBodyCont dl dd{margin-left:72px;padding-bottom:25px;min-height:58px;_height:58px;line-height:1.5}
#askpro #entryBodyCont dl dt.mict{background:url(images/pro/iconEditer.jpg) no-repeat 0 0}
#askpro #proMokuji{}
#askpro #proMokuji h2{}
#askpro #proMokuji ul{margin:0 80px 30px;}
#askpro #proMokuji ul li{font-size:108%;background:url(images/pro/iconP.gif) no-repeat left center;padding:5px 0 5px 26px;line-height:1.2;}
#askpro #q1a1 {position:relative;margin-bottom:35px;clear: both;}
#askpro #q1a1 h2{line-height:1px;height:144px;margin:0;}
#askpro #q1a1 #pencil{position:absolute;top:15px;right:0;z-index:1;}
#askpro #q1a1 .q1a1Body{background:#f2faec;border-left:1px solid #c0e1b9;border-right:1px solid #c0e1b9;border-bottom:1px solid #c0e1b9;
-webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright:8px;-moz-border-radius-bottomleft: 8px;
padding-bottom:25px;}
#askpro #q1a1 .q1a1BodyCont{background:#fff url(images/pro/paper.jpg) repeat-y;width:628px;margin-left:25px;padding-top:10px;padding-bottom:10px}
#askpro #q1a1 .q1a1BodyCont dl{margin:0 30px 20px 30px;z-index:100;}
#askpro #q1a1 .q1a1BodyCont dl dt{font-size:123.1%;font-weight:bold;color:#fd341f;padding:25px 0 5px 40px;background:url(images/pro/iconTv.png) no-repeat left center;}
#askpro #q1a1 .q1a1BodyCont dl dd{font-size:108%;padding:5px 0 5px 50px}
#askpro .proBnrArea{width:100%;height:228px;background:url(images/pro/bnrBg.jpg) no-repeat;position:relative;margin-bottom:30px;}
#askpro .proBnrArea .bnr01{position:absolute;top:15px;left:15px;}
#askpro .proBnrArea .bnr02{position:absolute;top:120px;left:15px;}
#proPagination{margin-bottom:30px;}
#proPagination ul{}
#proPagination ul li{width:26px;height:27px;display:block;text-indent:-10000em;}
#proPagination ul li a{width:26px;height:27px;display:block;text-indent:-10000em;}
#proPagination ul li.gn01 a {background:url(images/common/gn/gn01.jpg) no-repeat}
#proPagination ul li.gn02 a{background:url(images/common/gn/gn02.jpg) no-repeat}
#proPagination ul li.gn03 a{background:url(images/common/gn/gn03.jpg) no-repeat}
#proPagination ul li.gn04 a{background:url(images/common/gn/gn04.jpg) no-repeat}
#proPagination ul li.gn05 a{background:url(images/common/gn/gn05.jpg) no-repeat}
#proPagination ul li.gn06 a{background:url(images/common/gn/gn06.jpg) no-repeat}
#proPagination ul li.gn07 a{background:url(images/common/gn/gn07.jpg) no-repeat}
#proPagination ul li.gn08 a{background:url(images/common/gn/gn08.jpg) no-repeat}
#proPagination ul li.gn09 a{background:url(images/common/gn/gn09.jpg) no-repeat}
#proPagination ul li.gn010 a{background:url(images/common/gn/gn10.jpg) no-repeat}
#proPagination ul li.gn011 a{background:url(images/common/gn/gn11.jpg) no-repeat}
#proPagination ul li.gn012 a{background:url(images/common/gn/gn12.jpg) no-repeat}
#proPagination ul li.gn013 a{background:url(images/common/gn/gn13.jpg) no-repeat}
#proPagination ul li.gn014 a{background:url(images/common/gn/gn14.jpg) no-repeat}
#proPagination ul li.gn015 a{background:url(images/common/gn/gn01.jpg) no-repeat}
#proPagination ul li.gn01 a.current {background:url(images/common/gn_h/gn01.jpg) no-repeat}
#proPagination ul li.gn02 a.current{background:url(images/common/gn_h/gn02.jpg) no-repeat}
#proPagination ul li.gn03 a.current{background:url(images/common/gn_h/gn03.jpg) no-repeat}
#proPagination ul li.gn04 a.current{background:url(images/common/gn_h/gn04.jpg) no-repeat}
#proPagination ul li.gn05 a.current{background:url(images/common/gn_h/gn05.jpg) no-repeat}
#proPagination ul li.gn06 a.current{background:url(images/common/gn_h/gn06.jpg) no-repeat}
#proPagination ul li.gn07 a.current{background:url(images/common/gn_h/gn07.jpg) no-repeat}
#proPagination ul li.gn08 a.current{background:url(images/common/gn_h/gn08.jpg) no-repeat}
#proPagination ul li.gn09 a.current{background:url(images/common/gn_h/gn09.jpg) no-repeat}
#proPagination ul li.gn010 a.current{background:url(images/common/gn_h/gn10.jpg) no-repeat}
#proPagination ul li.gn011 a.current{background:url(images/common/gn_h/gn11.jpg) no-repeat}
#proPagination ul li.gn012 a.current{background:url(images/common/gn_h/gn12.jpg) no-repeat}
#proPagination ul li.gn013 a.current{background:url(images/common/gn_h/gn13.jpg) no-repeat}
#proPagination ul li.gn014 a.current{background:url(images/common/gn_h/gn14.jpg) no-repeat}
#proPagination ul li.gn015 a.current{background:url(images/common/gn_h/gn01.jpg) no-repeat}
/*--------------------------------------

集まれ

--------------------------------------*/
#atumare{}
#atumare .billboard{}
#atumare .billboardText{color:#646464;margin-bottom:20px;margin-top:-3px;line-height:1.3;}
/*動画紹介*/
#atumare #movieBox{min-height:238px;_height:238px;padding:20px;background:url(images/atumare/GuidBg.jpg) no-repeat;}
#atumare #movieBox #movieBoxL{height:195px;padding-right:260px;background:url(images/atumare/mama.jpg) no-repeat right 60px;}
#atumare #movieBox #movieBoxL h2{font-size:167%;font-weight:bold;color:#F60;margin-bottom:7px;line-height:1.2;}
#atumare #movieBox #movieBoxL p{font-size:93%;line-height:1.6;color:#333;}
/*たねまき、アスリート、卒業生へのリンク*/
.boxLinkFeatureL{float:left;position:relative;}
.boxLinkFeatureR{float:right;position:relative;}
.boxLinkFeature {width:330px;padding-bottom:30px;}
.boxLinkFeature a.block{width:330px;height:207px;display:block;}
.boxLinkFeature h2{position:absolute;top:-12px;left:0;}
.boxLinkFeature ul{margin:0px 8px;padding-top:3px;}
.boxLinkFeature ul li{display:inline;}
.boxLinkFeature ul li.nameFamily{font-size:115%;font-weight:bold;}
.boxLinkFeature ul li.nameFamily a{color:#fff;text-decoration:underline;}
.boxLinkFeature ul li.numUser{font-size:77%;color:#ffffff;float:right;position:relative;top:-3px;}
.boxLinkFeature ul li.numUser span{font-size:180%;font-weight:bold;color:#000000;}
.boxLinkFeature p.summary{font-size:93%;line-height:1.35;margin-bottom:8px;}
.boxLinkFeature p.btn{width:57px;height:16px;px;display:block;margin:0 0 0 270px;}
.boxTanmemakiFamily{width:100%;height:30px;background:url(images/atumare/boxTanmemakiFamily.png) no-repeat;margin-bottom:5px;}
.boxAthleteFamily{width:100%;height:30px;background:url(images/atumare/boxAthleteFamily.png) no-repeat;margin-bottom:5px;}
.boxObogFamily{width:100%;height:30px;background:url(images/atumare/boxObogFamily.png) no-repeat;margin-bottom:5px;}
#atumareProfile{}
#atumareProfile h2{width:680px;padding:9px 10px;height:59px;background:url(images/atumare/ribbon.jpg) no-repeat;text-align:center;color:#fff;font-size:77%;}
#atumareProfile h2 span.article-num{}
#atumareProfile h2 span.articleName01{font-size:160%;padding-left:10px;}
#atumareProfile h2 span.articleName02{font-size:160%;padding-left:10px;}
#atumareProfile h2 span.articleName03{font-size:160%;padding-left:10px;}
#atumare #profileBox{background:url(images/common/dotline.gif) left bottom repeat-x;padding-bottom:30px;margin-bottom:30px;}
#atumare #profilePhoto{width:273px;float:left;text-align:center;} 
#atumare #profilePhoto img{margin:0 20px;} 
#atumare #profileText {width:407px;float:left;}
#atumare #profileText h3{color:#349dda;font-weight:bold;font-size:138.5%;line-height:1.5;}
#atumare #profileText h2{color:#fff;font-weight:bold;font-size:12px;line-height:24px;
background:#ccc;width:80px;border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;height:24px;padding:0;margin:10px 0 5px;}
#atumare #profileText dl{margin-left:10px;}
#atumare #profileText dl dt{clear:both;background:url(images/atumare/circle.gif) no-repeat left center;padding:7px 7px 7px 15px;width:120px;float:left;}
#atumare #profileText dl dd{background:url(images/atumare/colon.gif) no-repeat left 14px;padding:7px 7px 7px 18px;width:205px;float:left;}
#atumare #attentionEntry h2{margin:0 0 30px 0;padding:15px 12px;background: #0f990f;color:#FFF;-webkit-border-radius:8px;-moz-border-radius:8px;
border-radius:8px;font-size:14px;font-weight:bold;line-height:1;border:solid 1px #d1e812;}
#atumare .category h2 {margin:0 0 30px 0;padding:15px 12px;background: #f2faec;color:#000;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;
border:solid 1px #cae6c3;font-size:14px;font-weight:bold;line-height:1;}
#atumare .category h2 span{font-weight:bold;}
#atumare #entryCat ul{margin:0 0px 40px;position:relative;left:10px;}
#atumare #entryCat ul li{width:215px;height:38px;display:block;background:url(images/atumare/btn.jpg) left top no-repeat;text-align:center;line-height:1.2;float:left;margin:0 10px 10px 0;}
#atumare #entryCat ul li p{display:block;padding:12px 8px 0 25px;font-weight:bold;font-size:108%;margin:0;}
#atumare #entryCat ul li p a{display:block;text-decoration:none;color:#000;text-align:center;}
#atumare #entryCat ul li p a:hover{color:#F30;}
#atumare #entryCat ul li p a span{font-size:77%;font-weight:normal;}
#atumare #entryBodyCont.interview {text-align:center;}
#atumare #entryBodyCont.interview h3{padding:0;background:none;text-align:left;margin-bottom:15px;color:#000;font-weight:bold;font-size:138.1%;color:#F90;}
#atumare #entryBodyCont.interview dl{text-align:left;width:680px !important;font-size:13px !important;}
#atumare #entryBodyCont.interview dl dt.mict
{text-align:left;clear:both;background:url(images/atumare/iconEditer.gif) left top no-repeat;padding:3px 0 45px 55px;font-weight:normal;width:100px;float:left;maregin-left:10px;}
#atumare #entryBodyCont.interview dl dt.mumt,#atumare #entryBodyCont.interview dl dt.dadt
{clear:both;text-align:left;color:#f552a7;background:url(images/atumare/iconMama.gif) left top no-repeat;padding:3px 0 45px 55px;font-weight:normal;width:100px;float:left}
#atumare #entryBodyCont.interview dl dd{padding: 3px 0 25px 15px;font-weight: normal;width: 480px;float: left;margin-bottom: 30px;border-left:solid 3px #efefef;text-align:left;}
#atumare #entryBodyCont.interview img{clear:both;margin:5px auto 35px;}
#atumare #entryBodyCont.interview dl:before, 
#atumare #entryBodyCont.interview dl:after {content: "";display: block;}
#atumare #entryBodyCont.interview dl:after {clear: both;}
#atumare #entryBodyCont.interview dl {zoom: 1;}
#atumare ul.entryList{margin-left:25px;}
#atumare .kouki_bottom{}
#atumare .kouki_memo{text-indent: 0;color:#2f8a13;font-weight:bold;text-align:left;}
#atumare .kouki_text{padding-left:0;text-align:left;}
#atumare .kouki_head{padding-bottom:17px;text-align:left;}
#atumare .kouki_bottom{padding:17px 20px;background:#f6f6f6;border:solid 1px #d7d7d7;}
#atumare hr{border-color:#ffffff;color:#ffffff;}
#atumare ul.entryListRecom{margin:0 10px 30px;}
#atumare ul.entryListRecom li{padding-bottom:20px ;margin-bottom:20px;background:url(images/common/dotline.gif) repeat-x left bottom;}
#atumare ul.entryListRecom li .thum{ width:76px;float:left;}
#atumare ul.entryListRecom li h3{font-size:108%;font-weight:bold;color:#ff7f00;margin:0 0 5px 90px; }
#atumare ul.entryListRecom li h3 a{color:#ff7f00;font-weight:bold;}
#atumare ul.entryListRecom li p{font-size:93%;margin:0 0 5px 90px;line-height:1.5; }
#atumare ul.entryListRecom li p.btn{width:57px;height:16px;display:block;background:url(images/common/more.gif) 0 0 no-repeat;text-indent:-100000em;}
#atumare ul.entryListRecom li p.btn a{width:57px;height:16px;display:block;background:url(images/common/more.gif) 0 0 no-repeat;}

/* 
	集まれトップ　年齢別エントリ一覧
	20150204 本番化 by 前田
	:テストバージョンを本番化 & 旧バージョンCSSと一本化
		.test2015追加部分と旧バージョンCSSの重複プロパティと統合
		single-hanyou-atumare.php クラス削除 .test2015
		カテゴリ削除 名前[【テスト】集まれ]スラグ名[atumare-test]
		single-hanyou.php@62-64 テストテンプレ紐付け用コード削除
	20150204 テスト by 前田
	:テスト用の設定
		カテゴリ新規 名前[【テスト】集まれ]スラグ名[atumare-test]
		single-hanyou.php@62-64 テンプレ紐付け用コード挿入
		single-hanyou-atumare-test.php@229 クラス付与 .test2015
	20150119 本番化 by 前田
	:旧バージョンの保存
		カテゴリ編集 名前[集まれ]スラグ名[atumarearc] -> [【旧バージョン】集まれ][atumare-old]
		single-hanyou.php@54-56 テンプレ紐付け用コード挿入
		single-hanyou-atumare-old.php テンプレ別名保存
	:テストバージョンを本番化
		カテゴリ編集 名前[【テスト】集まれ]スラグ名[atumare-test] -> [集まれ][atumarearc]
		single-hanyou.php@58-60 テスト用テンプレ紐付け用コード編集
		single-hanyou-atumare.php@229 クラス付与 .new2015
		dt.css クラス名変更 .test2015 -> .new2015
	20150116 テスト by 前田
	:テスト用の設定
		カテゴリ新規 名前[【テスト】集まれ]スラグ名[atumare-test]
		single-hanyou.php@58-60 テンプレ紐付け用コード挿入
		single-hanyou-atumare-test.php@229 クラス付与 .test2015
*/

#atumare ul.entryList {margin-bottom:30px;}
#atumare ul.entryList li {width:300px;min-height:108px;float:left;margin:0 20px 15px 0;padding:0;}
#atumare ul.entryList li a{display:block;text-decoration:none;color:#333333;}
#atumare ul.entryList li a:link{text-decoration:none;color:#333333;}
#atumare ul.entryList li img.thumb {float:left;width:76px;height:76px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#atumare ul.entryList li .text{display:block;float:left;width:184px;padding:10px 10px 0 10px;margin:0 0 0 20px;min-height:66px;font-size:100%;line-height:1.3;font-weight:bold;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;position:relative;}
#atumare ul.entryList li:nth-child(2n+1) {clear:both;}
#atumare ul.entryList li.female .text {background-color:#FFC3E1;}
#atumare ul.entryList li.female .text:before {border-right-color:#FFC3E1;}
#atumare ul.entryList li.male .text {background-color:#c3daff;}
#atumare ul.entryList li.male .text:before {border-right-color:#c3daff;}
#atumare ul.entryList li .text:before {content:"";display:block;width:0;height:0;position:absolute;top:10px;left:-16px;border:6px solid transparent;border-right:10px solid;}
#atumare ul.entryList li .text [class~=articleName],
#atumare ul.entryList li .text [class^=articleName] {display:inline;margin:6px 6px 0 0;font-size:10px;}
#atumare ul.entryList li .nav {display:none;}
#atumare ul.entryList li p.linkItem{text-align:right;font-size:10px;}
#atumare ul.entryList li p.linkItem span {display: none;}

@media screen and (max-device-width: 800px) {
	#qaDetail .questionBox .questionTitle{font-size:1.95rem;}
	#qaDetail #entryBodyCont h2{font-size: 1.95rem!important;}
	#atumare ul.entryList {margin-left:12px;}
	#atumare ul.entryList li {width:100%;float:none;margin:0 0 32px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:relative;}
	#atumare ul.entryList li.female {background-color:#FFC3E1;}
	#atumare ul.entryList li.male {background-color:#c3daff;}
	#atumare ul.entryList li.female .text,
	#atumare ul.entryList li.female .text:before,
	#atumare ul.entryList li.male .text,
	#atumare ul.entryList li.male .text:before {background-color:#fff;}
	#atumare ul.entryList li.female .text:before,
	#atumare ul.entryList li.male .text:before {border:0;}
	#atumare ul.entryList li a{display:block;padding:12px 12px 63px 12px;}
	#atumare ul.entryList li .atumare_a_block{display:block;padding:12px 12px 155px 12px;}
	#atumare ul.entryList li a:link{}
	#atumare ul.entryList li div.thum{}
	#atumare ul.entryList li div.thum div.inner img{}
	#atumare ul.entryList li img.thumb {float:left;width:14%;height:96px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
	#atumare ul.entryList li .text{display:block;float:left;margin-left:12px;padding:12px;width:80%;min-height:72px;font-size:120%;line-height:1.3;font-weight:bold;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;position:relative;background-color:#fff;box-shadow: 1px 1px 0px rgba(0,0,0,0.2);}
	#atumare ul.entryList li .text:before {content:"";display:block;width:12px;height:12px;position:absolute;top:16px;left:-4px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);z-index:0;background-color:#fff;}
	#atumare ul.entryList li .text [class~=articleName],
	#atumare ul.entryList li .text [class^=articleName] {display:inline-block;margin:6px 6px 0 0;font-size:90%;}
	#atumare ul.entryList li .nav {display:inline-block;text-align: right;margin-right:;font-size:160%;font-weight:bold;color:rgba(0,0,0,.5);position:absolute;bottom:12px;right:38px;}
	#atumare ul.entryList li .nav:before,
	#atumare ul.entryList li .nav:after {content:"";display:block;position:absolute;bottom:11px;width:16px;height:16px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
	#atumare ul.entryList li .nav:before {background-color:rgba(0,0,0,.5);right:-22px;z-index:0;}
	#atumare ul.entryList li .nav:after {right:-15px;z-index:1;}
	#atumare ul.entryList li.female .nav:after {background-color:#FFC3E1;}
	#atumare ul.entryList li.male .nav:after {background-color:#c3daff;}
	#atumare ul.entryList li p.linkItem{text-align:left;line-height:27px;display:inline-block;margin:0;padding:6px 12px 6px 6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background-color:#fff;box-shadow: 1px 1px 0px rgba(0,0,0,0.2);font-size:90%;position:absolute;bottom:12px;left:12px;}
	#atumare ul.entryList li p.linkItem a {text-decoration: underline;}
	#atumare ul.entryList li p.linkItem span {display: inline;}
}
/*
#atumare .new2015 ul.entryList {margin-left:0;}
#atumare .new2015 ul.entryList li{width:100%;float:none;margin:0 0 32px;padding:0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:relative;}
#atumare .new2015 ul.entryList li.female {background-color:#FFC3E1;}
#atumare .new2015 ul.entryList li.male {background-color:#c3daff;}
#atumare .new2015 ul.entryList li a{display:block;padding:12px 12px 63px 12px;}
#atumare .new2015 ul.entryList li a:link{}
#atumare .new2015 ul.entryList li div.thum{}
#atumare .new2015 ul.entryList li div.thum div.inner img{}
#atumare .new2015 ul.entryList li img.thumb {float:left;width:96px;height:96px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
#atumare .new2015 ul.entryList li div.speechBubble{}
#atumare .new2015 ul.entryList li div#colorMale div.speechBubble{}
#atumare .new2015 ul.entryList li div#colorFemale div.speechBubble{}
#atumare .new2015 ul.entryList li div.text{}
#atumare .new2015 ul.entryList li .text{display:block;float:left;margin-left:12px;padding:12px;width:524px;min-height:72px;font-size:120%;line-height:1.3;font-weight:bold;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;position:relative;background-color:#fff;box-shadow: 1px 1px 0px rgba(0,0,0,0.2);}
#atumare .new2015 ul.entryList li .text:before {content:"";display:block;width:12px;height:12px;position:absolute;top:16px;left:-4px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);z-index:0;background-color:#fff;}
#atumare .new2015 ul.entryList li .text [class~=articleName],
#atumare .new2015 ul.entryList li .text [class^=articleName] {display:inline-block;margin:6px 6px 0 0;font-size:80%;}
#atumare .new2015 ul.entryList li .nav {display:inline-block;text-align: right;margin-right:;font-size:120%;font-weight:bold;color:rgba(0,0,0,.5);position:absolute;bottom:16px;right:38px;}
#atumare .new2015 ul.entryList li .nav:before,
#atumare .new2015 ul.entryList li .nav:after {content:"";display:block;position:absolute;bottom:9px;width:12px;height:12px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}
#atumare .new2015 ul.entryList li .nav:before {background-color:rgba(0,0,0,.5);right:-22px;z-index:0;}
#atumare .new2015 ul.entryList li .nav:after {right:-16px;z-index:1;}
#atumare .new2015 ul.entryList li.female .nav:after {background-color:#FFC3E1;}
#atumare .new2015 ul.entryList li.male .nav:after {background-color:#c3daff;}
#atumare .new2015 ul.entryList li div.speechBubble a{}
#atumare .new2015 ul.entryList li div.speechBubble a:link{}
#atumare .new2015 ul.entryList li div#colorMale {}
#atumare .new2015 ul.entryList li div#colorFemale {}
#atumare .new2015 ul.entryList li div.speechBubble p{}
#atumare .new2015 ul.entryList li div.speechBubble span{}
#atumare .new2015 ul.entryList li p.linkItem{text-align:left;line-height:27px;display:inline-block;margin:0;padding:6px 12px 6px 6px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background-color:#fff;box-shadow: 1px 1px 0px rgba(0,0,0,0.2);font-size:90%;position:absolute;bottom:12px;left:12px;}
#atumare .new2015 ul.entryList li p.linkItem a span {text-decoration: underline;}
@media screen and (max-device-width: 800px) {
	#atumare .new2015 ul.entryList li img.thumb {width:14%;}
	#atumare .new2015 ul.entryList li .text{width:80%;}
	#atumare .new2015 ul.entryList li .text [class~=articleName],
	#atumare .new2015 ul.entryList li .text [class^=articleName] {font-size:90%;}
	#atumare .new2015 ul.entryList li .nav {font-size:160%;bottom:12px;}
	#atumare .new2015 ul.entryList li .nav:before,
	#atumare .new2015 ul.entryList li .nav:after {bottom:11px;width:16px;height:16px;}
	#atumare .new2015 ul.entryList li .nav:before {right:-22px;}
	#atumare .new2015 ul.entryList li .nav:after {right:-15px;}
}
*/

/*--------------------------------------

アスリートキッズ

--------------------------------------*/
#athlete_kids #contentsMainHead h1{margin-bottom:20px;}
#athlete_kids h2.plain{
	color:#ff0000;
	font-weight:bold;
	margin-top:10px;
}
#athlete_kids #entryList{}
#athlete_kids #entryList ul{margin-bottom:30px;}
#athlete_kids #entryList ul li{
	width:330px;
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
	}
#athlete_kids #entryList ul li div.thum{
	padding:8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	}
#athlete_kids #entryList ul li div.thum img{
	width:330px;
	height:150px;
	}
#athlete_kids #entryList ul li div.txt{
	display:block;
	position:absolute;
	bottom:23px;
	background:#000000;
	opacity: 0.6;
	-moz-opacity: 0.6;
	-webkit-opacity0.6;
	margin:8px 8px 0;
	width:100%;
	padding:10px 0;
}

#athlete_kids #entryList ul li div.txt span.icon{
	padding:4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;	
	-moz-border-radius: 4px;	background:#006600;
	margin-right:8px;
	margin-left:8px;
	margin-top:8px;
	color:#fff;
	font-weight:bold;
}
#athlete_kids #entryList ul li div.txt a{
	color:#ffffff;
}
	
/*--------------------------------------

睡眠

--------------------------------------*/
#sleep #contentsMainHead h1{margin-bottom:20px;}
#sleep #entryList{}
#sleep #entryList ul{margin-bottom:30px;}
#sleep #entryList ul li{
	padding:8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	background:#f2f6f8;
	border:solid 1px #dfe2e4;
	margin-bottom:15px;
	}
#sleep #entryList ul li a{
	min-height:50px;
	background:url(images/sleep/iconq.png) no-repeat;
	padding:8px 0 0 70px;
	font-size:123.1%;
	font-weight:bold;
	color:#3752c1;
	display:block;
}
#sleep #entryBodyCont .boxQuestion{
	padding:8px;
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	background:#f2f6f8;
	border:solid 1px #dfe2e4;
	margin-bottom:25px;
	}
#sleep #entryBodyCont .boxQuestion h2{
	min-height:56px;
	background:url(images/sleep/iconQ01.png) no-repeat;
	padding:6px 0 0 75px;
	font-size:123.1%;
	font-weight:bold;
	color:#3752c1;
	display:block;
}
#sleep #entryBodyCont .boxAnswer .inner{
	background:url(images/sleep/iconA01.png) no-repeat 10px 0;
	padding:6px 0 0 70px;
}
#sleep #entryBodyCont .boxAnswer .inner h3{
	color:#d71d5f;
	font-size:123.1%;
	font-weight:bold;
	padding-left:13px;
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:0;
}
#sleep #entryBodyCont .boxAnswer .inner div.txt{
	font-size:100%;
	color:#4b4b4b;
	padding-bottom:30px;
	padding-left:10px;
}
	





/*--------------------------------------

仕事人図鑑

--------------------------------------*/
#shigotobito{}

#shigotobito #originalHtml div.intro {
position: relative;
height: 532px;
clear: both;
margin-bottom: 20px;
}
#shigotobito #originalHtml div.intro  h2 {
position: absolute;
top: 40px;
left: 48px;
}
#shigotobito #originalHtml div.intro p {
padding: 0 26px 12px 26px;
text-align: left;
}

#shigotobito #originalHtml div.intro p.summary {
position: absolute;
top: 390px;
left: 30px;
width: 275px;
font-size: 10px!important;
line-height: 1.5em!important;
}
#shigotobito #originalHtml div.intro p.summary2 {
position: absolute;
top: 430px;
left: 30px;
width: 420px;
font-size: 10px!important;
line-height: 1.5em!important;
}
#shigotobito #originalHtml  div.interview h3 { margin-bottom: 15px!important; }

#shigotobito #originalHtml  .a_pink { color:#d52d5e; }
#shigotobito #originalHtml  div.int_pink { border-top: dotted 1px #d52d5e; padding:20px 0 0 0; margin: 0 0 15px 0; }
#shigotobito #originalHtml  div.int_pink h4 { background:url(/imgs/shigoto/icn_q_pink.gif) left 3px no-repeat; padding: 7px 0 7px 28px; text-align:left; 
color:#d52d5e; font-weight:bold; font-size:14px; }
#shigotobito #originalHtml  .pht_r_pink { float:right; margin: 0 0 0 15px; color:#d52d5e; font-size:10px; text-align:left; line-height: 1.3em; }
#shigotobito #originalHtml div.return_pink { background:url(/imgs/return_bg_pink.gif) left 50% no-repeat; width:505px; padding: 15px 15px; text-align:right;}
#shigotobito #originalHtml  div.return_pink a { color:#d52d5e; background:url(/imgs/shigoto/icn_return_pink.gif) left 5px no-repeat; padding: 7px 0 7px 20px; }

#shigotobito #originalHtml .a_blue { color:#008ec1; }
#shigotobito #originalHtml div.int_blue { border-top: dotted 1px #008ec1; padding:20px 0 0 0; margin: 0 0 15px 0; }
#shigotobito #originalHtml  div.int_blue h4 { background:url(/imgs/shigoto/icn_q_blue.gif) left 3px no-repeat; padding: 7px 0 7px 28px; text-align:left; color:#008ec1; font-weight:bold; font-size:14px; }
#shigotobito #originalHtml  .pht_r_blue { float:right; margin: 0 0 0 15px; color:#008ec1; font-size:10px; text-align:left; line-height: 1.3em; }
#shigotobito #originalHtml  div.return_blue { background:url(/imgs/shigoto/return_bg_blue.gif) left 50% no-repeat; width:505px; padding: 15px 15px; text-align:right;}
#shigotobito #originalHtml  div.return_blue a { color:#008ec1; background:url(/imgs/shigoto/icn_return_blue.gif) left 5px no-repeat; padding: 7px 0 7px 20px; }
#shigotobito #originalHtml .pht_r_pink img, div.shigoto .pht_r_blue img { margin-bottom:5px; }


#shigotobito div.summary{
	padding-top: 20px;
}
#shigotobito #originalHtml{
	width:680px;
	background:url(images/shigoto/bg.jpg) repeat-y;
	margin-bottom:30px;
	line-height: 1.7;
	position:relative;
}
#shigotobito #originalHtml .inner{
	width:535px;
	margin:30px auto 0;
	padding:25px 0;
	position:relative;
}
#shigotobitoArc #contentsMainBody{
	width:100%;
	padding-top:130px;
	margin:0 0 30px;
	line-height:0;
	background:url(images/shigoto/head.jpg) no-repeat left top;
}
#shigotobitoArc #entryList{
	width:100%;
	padding-bottom:48px;
	margin:0;
	background:url(images/shigoto/bottom.jpg) no-repeat left bottom;
}
#shigotobitoArc .entryListBg{
	width:100%;
	margin:0;
	background:url(images/shigoto/body.jpg) repeat-y;
	min-height:350px;
}
#shigotobitoArc #entryList ul{
	width:535px;
	margin:0 auto;
	position:relative;
	left:5px;
}
#shigotobitoArc #entryList ul li img{
	width:535px;
	height:197px;
	margin-bottom:20px;
}





/*--------------------------------------

データ

#noppkunData #originalArea{
	border-radius: 8px;
	-webkit-border-radius: 8px;	
	-moz-border-radius: 8px;	
	background:url(images/data/dataBg.png) repeat-y;
	padding:10px 0;
	border:solid 1px #faebd7;
}

--------------------------------------*/
#noppkunData{}
#noppkunData .billboard{}
#noppkunData .billboardText{color:#8d8d8d;margin-bottom:20px;margin-top:-3px;line-height:1.3;}
#noppkunData #htmlPaste{background:url(images/data/dataBg.png) repeat-y;border:solid 1px #f8ce9e;}
#noppkunData #htmlPaste .inner{background:#ffffff;margin:40px 47px;}
#noppkunData #entryBodyCont{margin-bottom:30px;}
#noppkunData #entryList h2{}
#noppkunData #entryList ul{margin-top:15px;margin-bottom:30px;margin-left:20px;}
#noppkunData #entryList ul li{width:315px;float:left;margin-right:15px;margin-bottom:15px;}
#noppkunData #originalArea.inner{border:solid 1px #faebd7;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;width:635px;margin:0 auto;
background:#ffffff;padding:10px;}
/*--------------------------------------
　
　座談会

--------------------------------------*/

/* 座談会旧スタイルここから */
#zadankai #contentsMainBody #entryList {	
    }
#zadankai #contentsMainBody h2 {
    margin:20px 0;	
}
#zadankai #entryList ul{	
}
#zadankai #entryList li{
    padding-bottom:20px;
    border-bottom:dashed 1px #cccccc;
    margin-bottom:20px;	
}
#zadankai #entryList .thum{	
    width:179px;
    height:117px;
    background:url(images/zadankai/bgphoto.jpg) no-repeat;
    float:left;
}
#zadankai #entryList .thum img{	
    width:154px;
    height:94px;
    margin-top:13px;
    margin-left:13px;
}
#zadankai #entryList .txt{
    margin-left:200px;
    min-height:111px;	
}
#zadankai #entryList .txt h3{
color:#ff7f00;
font-size:123.1%;
font-weight:bold;
}
#zadankai #entryList .txt h3 a{
color:#ff7f00;
text-decoration:none;
}
#zadankai #entryList .txt  a{
text-decoration:none;
}
#zadankai #originalArea{
    background:url(images/zadankai/bg.jpg) repeat-y;
    padding:10px 0;
    margin-bottom:40px;
}
#zadankai #originalArea .inner{
    width:585px;
    margin:0 auto;
    background:#ffffff;
}
#zadankai #originalArea .inner p.pb0{padding:0 0 0 0;}
#zadankai #originalArea .inner strong.orange{color:#ff3300;}
#zadankai #originalArea .inner .picl{float:left;margin-right:12px;}
#zadankai #originalArea .inner .picr{float:right;margin-left:12px;}
#zadankai #originalArea .inner .phs{border:1px solid #d5d5d5;padding:2px;}
#zadankai #originalArea .inner table{margin:0;font-size: 12px;border-collapse: collapse;}
#zadankai #originalArea .inner th{font-size: 12px;white-space: nowrap;font-weight: bold;background: #e6f5ff;border: 1px solid #cccccc;border-collapse: collapse;padding: 9px;text-align:left;}
#zadankai #originalArea .inner td{font-size: 12px;padding: 9px;border: 1px solid #cccccc;border-collapse: collapse;line-height:18px;}
#zadankai #originalArea .inner #bg_mid{}
#zadankai #originalArea .inner #bg_mid p {padding-left:10px;padding-right:10px;}
/* 座談会旧スタイルここまで */


/* tanemaki 
-------------------------------------------------- */

#tanemakiSingle #contentsMainBody {
padding:20px 0;
}
#tanemakiSingle #pagetitle{
margin-bottom:20px;
}
#tanemakiSingle #contentsMainBody .inner{
width:535px;
margin:40px auto ;
}
#tanemakiSingle ul.entryListRecom{margin:0 10px 30px;}
#tanemakiSingle ul.entryListRecom li{padding-bottom:20px ;margin-bottom:20px;background:url(images/common/dotline.gif) repeat-x left bottom;}
#tanemakiSingle ul.entryListRecom li .thum{ width:76px;float:left;}
#tanemakiSingle ul.entryListRecom li h3{font-size:108%;font-weight:bold;color:#ff7f00;margin:0 0 5px 90px; }
#tanemakiSingle ul.entryListRecom li h3 a{color:#ff7f00;font-weight:bold;}
#tanemakiSingle ul.entryListRecom li p{font-size:93%;margin:0 0 5px 90px;line-height:1.5; }
#tanemakiSingle ul.entryListRecom li p.btn{width:57px;height:16px;display:block;background:url(images/common/more.gif) 0 0 no-repeat;text-indent:-100000em;}
#tanemakiSingle ul.entryListRecom li p.btn a{width:57px;height:16px;display:block;background:url(images/common/more.gif) 0 0 no-repeat;}




div.tanemaki .bg_orange { background:#FC0;}
div.tanemaki #pagetitle { position:relative; }
div.tanemaki #pagetitle p { margin-left: 50px; }
div.tanemaki #pagetitle span { color:#009933; }
div.tanemaki #main_pht { margin-bottom:30px; text-align:left;}
div.tanemaki #main_pht img {margin-bottom:5px;}

div.tanemaki #intro { border-bottom: solid 1px #ccc; margin-bottom:40px; padding-bottom:40px;}
div.tanemaki #intro .intro_txt { float: left; width:280px; }
div.tanemaki #intro .intro_txt h2 { color:#267fd1; padding:0!important; margin:0 0 15px 0!important; text-align:left; font-size:120%; font-weight:bold; }
div.tanemaki #intro .intro_txt p { margin:0 0 20px 0!important; padding:0 !important; }
div.tanemaki #intro .intro_pht { float: right; width:232px; font-size:90%; text-align:left; line-height:1.3em; }
div.tanemaki #intro .intro_pht img { margin-bottom:5px;}

div.tanemaki #pagenavi .linkarrow li { float:right; background: url(../imgs/tanemaki/common/icn_arrow.gif) left bottom no-repeat; padding-left: 17px; line-height:1.5em; margin:0 0 7px 10px;}
div.tanemaki #pagenavi .pagelink { background:url(../imgs/tanemaki/common/pagelink_bg.gif) left top no-repeat; padding:3px 0 0 17.5px; margin-bottom:30px;}
div.tanemaki #pagenavi .pagelink li { float:left; width:125px; }

div.tanemaki #taberu { background:url(../imgs/tanemaki/common/taberu_middle.jpg) right top repeat-y; }
div.tanemaki #taberu .taberu_inner { background:url(../imgs/tanemaki/common/taberu_top.jpg) right top no-repeat; padding: 20px 20px 20px 90px; }
div.tanemaki #taberu .taberu_inner h2 { text-align:left; border-bottom: dotted 1px #eab600; margin-bottom:15px; padding-bottom:15px;}
div.tanemaki #taberu .taberu_inner .taberu_inner_l { width: 252px; float:left; }
div.tanemaki #taberu .taberu_inner .taberu_inner_l p { background:url(../imgs/tanemaki/common/taberu_arrow.jpg) left 4px no-repeat; padding-left: 8px;}
div.tanemaki #taberu .taberu_inner .taberu_inner_r { width: 167px; float:right; }
div.tanemaki #taberu .taberu_inner .taberu_inner_r li img {margin-bottom:5px;}
div.tanemaki #taberu .taberu_inner .taberu_inner_r li { margin-bottom:10px; font-size:11px; text-align:left; }

div.tanemaki #nemuru { background:url(../imgs/tanemaki/common/nemuru_middle.jpg) right top repeat-y; }
div.tanemaki #nemuru .nemuru_inner { background:url(../imgs/tanemaki/common/nemuru_top.jpg) right top no-repeat; padding: 20px 20px 20px 90px; }
div.tanemaki #nemuru .nemuru_inner h2 { text-align:left; border-bottom: dotted 1px #eab600; margin-bottom:15px; padding-bottom:15px;}
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_l { width: 252px; float:left; }
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_l p { background:url(../imgs/tanemaki/common/nemuru_arrow.jpg) left 4px no-repeat; padding-left: 8px;}
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_r { width: 167px; float:right; }
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_r li img { margin-bottom:5px; }
div.tanemaki #nemuru .nemuru_inner .nemuru_inner_r li { margin-bottom:10px; font-size:11px; text-align:left; }

div.tanemaki #manabu { background:url(../imgs/tanemaki/common/manabu_middle.jpg) right top repeat-y; }
div.tanemaki #manabu .manabu_inner { background:url(../imgs/tanemaki/common/manabu_top.jpg) right top no-repeat; padding: 20px 20px 20px 90px; }
div.tanemaki #manabu .manabu_inner h2 { text-align:left; border-bottom: dotted 1px #eab600; margin-bottom:15px; padding-bottom:15px;}
div.tanemaki #manabu h3 { text-align:left; margin-bottom:5px;}
div.tanemaki #manabu .manabu_inner .manabu_inner_l { width: 252px; float:left; }
div.tanemaki #manabu .manabu_inner .manabu_inner_l p { background:url(../imgs/tanemaki/common/manabu_arrow.jpg) left 4px no-repeat; padding-left: 8px;}
div.tanemaki #manabu .manabu_inner .manabu_inner_r { width: 167px; float:right; }
div.tanemaki #manabu .manabu_inner .manabu_inner_r li img { margin-bottom:5px; }
div.tanemaki #manabu .manabu_inner .manabu_inner_r li { margin-bottom:10px;font-size:11px; text-align:left; }

div.tanemaki #kibou { background:url(../imgs/tanemaki/common/kibou_middle.jpg) right top repeat-y; }
div.tanemaki #kibou .kibou_inner { background:url(../imgs/tanemaki/common/kibou_top.jpg) right top no-repeat; padding: 20px 20px 20px 90px; }
div.tanemaki #kibou .kibou_inner h2 { text-align:left; border-bottom: dotted 1px #eab600; margin-bottom:15px; padding-bottom:15px;}
div.tanemaki #kibou .kibou_inner h3 { text-align:left; margin-bottom:5px;}
div.tanemaki #kibou .kibou_inner .kibou_inner_l { width: 252px; float:left; }
div.tanemaki #kibou .kibou_inner .kibou_inner_l p { background:url(../imgs/tanemaki/common/kibou_arrow.jpg) left 4px no-repeat; padding-left: 8px;}
div.tanemaki #kibou .kibou_inner .kibou_inner_r { width: 167px; float:right }
div.tanemaki #kibou .kibou_inner .kibou_inner_r img { margin-bottom:5px; }
div.tanemaki #kibou .kibou_inner .kibou_inner_r li { margin-bottom:10px; font-size:11px; text-align:left; }

div.tanemaki #atogaki { border:solid 1px #c0c0c0; padding:5px; margin-top:30px; }
div.tanemaki #atogaki h3 { margin-bottom:15px; }
div.tanemaki #atogaki div.atogaki_inner { background: #f0f0f0 url(../imgs/tanemaki/common/atogaki_bg.jpg) 10px 50px no-repeat; padding: 15px 0px 0px 50px; text-align:left; }
div.tanemaki #atogaki div.atogaki_inner p { margin:0;} 

div.tanemaki_footer_h3{color:#ff7e04; border-left:7px solid #ff7e04; margin:15px 0; padding:0 0 0 15px; line-height:20px; background:none; width:580px; display:block;font-size:14px; font-weight:bold;text-align:left;}
.tanemaki_footer_inner{float:left;margin:0 0 25px 0;width:267px;}
.tanemaki_footer_inner_l{float:left;width:77px;}
.tanemaki_footer_inner_r{float:left;width:190px;}
.tanemaki_footer_inner_r p{width:190px;padding:10px 0;margin:10px 0 0px -22px;text-align:left;}

/*--------------------------------------
汎用テンプレ
--------------------------------------*/

div.hanyouCommon.width680{
	margin:20px 0 40px;
}

div.hanyouCommon.width610{
	border-left:dashed 1px #ccc;
	border-right:dashed 1px #ccc;
	padding:10px 35px;
	margin:20px 0 40px;
}
div.hanyouCommon.width535{
	border-left:dashed 1px #ccc;
	border-right:dashed 1px #ccc;
	padding:10px 72px;
	margin:20px 0 40px;
}
.hanyouBody p{
margin-bottom:15px;
}
#entryBodyCont h2.noppokun{
	background:url(images/common/bgTitle.gif) no-repeat left center;
	padding:30px 10px 25px 60px;
	line-height:1;
	margin-bottom:10px;
}

#entryBodyCont h2.noppokun span{
	font-size:138.5%;
	font-weight:bold;
	color:#333;
}
	
h2.noppokun{
	background:url(images/common/bgTitle.gif) no-repeat left center;
	padding:30px 10px 25px 60px;
	line-height:1;
	margin-bottom:10px;
}
h2.noppokun span{
	font-size:138.5%;
	font-weight:bold;
	color:#333;
}
h2.plain{
font-weight:bold;
color:#FF8C00;
font-size:13px;
padding:5px 0;
}
h3.noppokun{
	    font-size: 100%;
    border-left: 5px solid #0f990f;
    padding: 0 0 0 10px;
    margin: 10px 0;
    font-weight: bold;
}
h3.noppokun span{
	font-size:13px;
	font-weight:bold;
	color:#f28b11;
}

	
.centered {
  position: relative;
  overflow: hidden;
}

.centered ul {
  position: relative;
  left: 50%;
  float: left;
}

.centered ul li {
  position: relative;
  left: -50%;
  float: left;
  margin-right:10px;
}
p.arrowBack{padding:20px 0;text-align:center;}
p.arrowBack a{	background:url(images/common/arrowBack.gif) no-repeat left center;padding:5px 0 5px 25px;}

.orangeBtn {
color:#333 !important;
	font-size:13px;
font-weight:bold;
line-height:13px;
text-decoration: none !important;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #ffaa22;
	padding:9px 18px 7px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	background:-ms-linear-gradient( top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffec64), color-stop(100%, #ffab23) );
	background-color:#ffec64;
	color:#333333;
	display:inline-block;
	text-shadow:1px 1px 0px #ffee66;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fff6af;
 	box-shadow:inset 1px 1px 0px 0px #fff6af;
}.orangeBtn:hover {
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	background:-ms-linear-gradient( top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffab23), color-stop(100%, #ffec64) );
	background-color:#ffab23;
}.orangeBtn:active {
	position:relative;
	top:1px;
}

/*--------------------------------------
お友達紹介フォーム
--------------------------------------*/

.sent .formInner {
display: none;
}
.complete-display{
display: none;
}
.sent .complete-display{
display: block;
}
#wpcf7-f5335-p6008-o1{
}
#wpcf7-f5335-p6008-o1 table{
border-right:solid 1px #ccc;
border-top:solid  1px #ccc;
width:100%;
margin-bottom:30px;
}
#wpcf7-f5335-p6008-o1 table td{
padding:10px;
border-left:solid 1px #ccc;
border-bottom:solid  1px #ccc;
}
#wpcf7-f5335-p6008-o1 table td input{
font-size:16px;
}
#wpcf7-f5335-p6008-o1 table th{
padding:10px;
border-left:solid 1px #ccc;
border-bottom:solid 1px #ccc;
background:#f9edee;
width:200px;
}
#wpcf7-f5335-p6008-o1 p{
text-align:center;
}
input.wpcf7-submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff0060;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#d6d6d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#d6d6d6));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #fa6da2;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,1);
}
input.wpcf7-submit:hover {
	cursor: pointer;
	border-color:#ff0000;
}
#wpcf7-f5347-p4332-o1 .shuzai_submit {
	text-align: center;
}
#wpcf7-f5347-p4332-o1 .shuzai_submit p {
	display:inline-block;
	margin:12px 0;
	padding:0;
}
#wpcf7-f5347-p4332-o1 input.wpcf7-submit {
	padding-right:50px;
	padding-left:50px;
}

.noside .contentsSub{
display:none;
}
.noside div.hanyouCommon.width535 {
border-left:none;
border-right:none;
padding:0;
margin: 20px 0 40px;
}
.noside #contentsMainBody,
.noside div.contentsMain{
width:100%;
text-align:center;
}

.single-hanyou #contentsMainBody h1  {
	margin-bottom:20px;
	font-size: 15px;
	color: #3d3d3d;
	padding:8px 15px;
	background: -moz-linear-gradient(
		top,
		#feea39 0%,
		#fbbd03 96%,
		#fee126 97%,
		#fbbd03);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#feea39),
		color-stop(0.96, #fbbd03),
		color-stop(0.97, #fee126),
		to(#fbbd03));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #e3aa00;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.2),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.1),
		0px 1px 0px rgba(255,255,255,0.3);
}


/*--------------------------------------
旧サイトからの継承スタイル
--------------------------------------*/
.picl_p{float:left; margin: 3px 12px 0 0px;}
.picr_p{float:right;margin:3px 0px 0 12px;}
.alignleft{float:left;margin:0px 12pxpx 12px; 0px;}
.alignright{float:right;margin:0px 0px 12px; 12px;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.tal{text-align:left !important;}
.img_cap{text-align:center;margin:0 auto;}
#new_template{padding:0px !important;}

/*--------------------------------------
Media
--------------------------------------*/
div.media #pagetitle {
margin-bottom: 20px;
}

div.media #pagetitle .media_navi {
	width:698px;
	margin-right:-18px;
	overflow:hidden;
}
div.media #pagetitle li {
float: left;
width: 122px;
padding:0 17px 0 0;
}

div.media .gumi .gumi_inner h5 {
text-align: left!important;
font-weight: bold;
}
div.media .media_box_inner h4 {
background: url(/imgs/media/icn_camera.jpg) left 50% no-repeat;
padding: 5px 0 5px 50px;
font-size: 130%;
font-weight: bold;
color: rgb(237, 131, 109);
margin-bottom: 20px;
}

div.media .media_box_inner {
width: 450px;
float: right;
text-align: left;
}

div.media h3 {
margin-bottom: 20px;
}


div.media .gumi {
margin: 0 0x 15px 0;
border: dashed 2px rgb(220, 0, 17);
float: right;
padding: 13px;
width: 430px;
}

div.media .media_box {
margin: 0 20px 45px 20px;
clear: both;
}

div.media #pagetitle h2 {
margin: 20px 0 10px 0;
}

/*--------------------------------------
study
--------------------------------------*/
.study strong{
	font-weight:bold;
}
/*--------------------------------------
studyInt
--------------------------------------*/
#studyIntEntryList {
	margin-bottom:30px;

}
#studyIntEntryList h3{
	margin-bottom:20px;
}
#studyIntEntryList ul li{
	width: 338px;
	height: 318px;
	position: relative;
	float: left;
	padding-bottom: 40px;
}
#studyIntEntryList ul li div.inner{
	padding:10px;
	float:none;
	width:auto !important;
}
#studyIntEntryList ul li div.imgArea{
	width:318px;
	border-radius:6px;	
}

#studyIntEntryList ul li img{
	border-radius:6px;	
}
#studyIntEntryList ul li a{
	width: 318px;
	height: 318px;
	display: block;
	position: absolute;
	color:#fff;
	text-decoration:none;
}
#studyIntEntryList ul li p a{height:auto;}
#studyIntEntryList ul li a:hover{
	opacity:0.7;
}
#studyIntEntryList ul li a div.caption{
	position: absolute;
	left: 0;
	bottom: 28px;
	background: url(/imgs/study/bgList.png);
	display: block;
	font-size: 17px;
	border-radius: 6px;
	line-height: 1.7;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
}
#studyIntEntryList ul li a div.caption span{
	padding: 10px 40px 10px 10px;
	display:block;
	background: url(/imgs/study/arrowList.png) no-repeat 97% center;
}
#studyIntEntryList ul li p{
	padding-top: 295px;
	line-height: 1.2;
	text-align:center;
	font-size:14px;
	line-height:1.5;
}
#studyIntEntryList ul li p a{
	color:#333;
}
#studyIntEntryList ul li p a:hover{
	color:#999;
}
#studyDetail .photoRight{
	float:right;
	margin-left:15px;
	margin-bottom:5px;
}
#studyDetail .photoLeft{
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}
#studyDetail h2{
	width:100%;
	height:341px;
	overflow:hidden;
}
#studyDetail .box{
	background:url(/imgs/study/detail/bg.jpg) left bottom;
	padding:20px 20px 47px;
	border-top:solid 1px #bababa;
	margin-bottom:30px;
}
#studyDetail .box02{
	background:#0860a8;
	border-radius: 4px;
	 -webkit-border-radius: 4px; 
	 -moz-border-radius: 4px;
	 padding:8px;
	 margin:50px auto 30px;
}
#studyDetail .box02inner{
	background:#fffde0;
	border-radius: 4px;
	 -webkit-border-radius: 4px; 
	 -moz-border-radius: 4px;
	 padding:20px 10px;
	 position:relative;
}
#studyDetail #editor .box02inner{
	padding-left:0;
	padding-right:0;
	padding-top:0;
	background:#fff;
}
#studyDetail #editor .box02inner .title{
	background:#fffde0;
}
#studyDetail .box02inner h3{
	position:absolute;
	top:-30px;
}
#studyDetail #editor .box02inner h3{
	position:relative;
	top:0px;
	border-bottom:dotted 3px #0860a8;
	padding-left:15px;
	padding-bottom:5px;
	padding-top:13px;
}
#studyDetail .box.box_head{
	border-top:none;
}
#studyDetail h3{
	margin-bottom:10px;
}
#studyDetail h4{
	margin-bottom:10px;
}
#studyDetail .txt{
	font-size:13px;
	line-height:2.2;
	padding-bottom:8px;
}
#studyDetail .mokuji{
	width:100%;
	height:253px;
	margin:50px auto ;
	background:url(/imgs/study/detail/bgMokuji.png) left bottom;
}
#studyDetail .mokuji ul{
	display:table;
	margin-left:10px;
}
#studyDetail .mokuji ul li{
	display:table-cell;
	padding: 50px 20px 0;
}
#studyDetail .mokuji ul li a:hover{
	opacity: 0.5;
}
#studyDetail .mokuji .line01{
	margin-top:15px;
}
#studyDetail .nenji{
	overflow:hidden;
	padding:0 9px;
	background:url(/imgs/study/detail/bgStudyTime.png) no-repeat center 25px;
	padding-top:20px;
}
#studyDetail .nenji dl{
	width:178px;
	float:left;
	margin-right:45px;
}
#studyDetail .nenji dl.nenji03{
	margin-right:0;
}
#studyDetail .nenji dl dt{
	padding-bottom:6px;
	border-bottom: dotted 2px #0860a8;
	text-align:center;
}
#studyDetail .nenji dl dd{
	padding-top:12px;
	line-height:1.4;
}
#studyDetail .box02 .txt{
	font-size:13px;
	line-height:1.6;
	padding:20px 20px 0;
}
#studyDetail .support{
	margin:0px 0 20px;
}

/*--------------------------------------
infant
--------------------------------------*/
.infant h3{
	font-size:16px!important;
	color:#000!important;
	margin-bottom:10px!important;
	margin-top:10px;
}
.infant h4{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	color: #ec7823;
}
.infant h5{
	font-weight:bold;
	
}
.infant b{
	font-weight:bold;
}
/*--------------------------------------
shop
--------------------------------------*/
#shopBnr01{position:absolute;top:50px;left:0;margin-left:-50px;}
#shopBnr02{position:absolute;top:50px;right:0;margin-right:-50px;}
#shopPage div.goods_conts{margin:0 0 50px 0;} 
#shopPage div.conts_top{background:url(/imgs/goods_test/top.jpg) no-repeat left top; height:549px;position:relative;} 
#shopPage div.conts_top ul{position: absolute;  top: 380px;  left: 30px; text-align:left;} 
#shopPage div.conts_top ul li{width:60px; float:left;} 
#shopPage div.conts_top p{position: absolute;  top: 445px;  left: 50px; text-align:left;color:#4a250b;} 
#shopPage div#suimin{background:url(/imgs/goods_test/suimin_top.jpg) no-repeat left top; height:212px;position:relative;} 
#shopPage div#suimin ul{position: absolute;  top: 45px;  left: 30px; text-align:left;} 
#shopPage div#suimin ul li{width:60px; float:left;} 
#shopPage div#suimin p{position: absolute;  top: 110px;  left: 50px; text-align:left;color:#4a250b;} 
#shopPage div#undou{background:url(/imgs/goods_test/sukutre_top.jpg) no-repeat left top; height:212px;position:relative;} 
#shopPage div#undou ul{position: absolute;  top: 45px;  left: 30px; text-align:left;} 
#shopPage div#undou ul li{width:60px; float:left;} 
#shopPage div#undou p{position: absolute;  top: 110px;  left: 50px; text-align:left;color:#4a250b;} 
#shopPage div.conts_mid{background:url(/imgs/goods_test/mid04.jpg) repeat-y left top;padding-top:10px;} 
#shopPage div.syouhin{background:url(/imgs/goods_test/line01.jpg) no-repeat center bottom; padding:0 0 30px 0;margin:0 0 30px 0;position:relative}
#shopPage div.syouhin02{background:url(/imgs/goods_test/line02.jpg) no-repeat center bottom; padding:0 0 30px 0;margin:0 0 30px 0;position:relative}
#shopPage div.syouhin03{background:url(/imgs/goods_test/line03.jpg) no-repeat center bottom; padding:0 0 30px 0;margin:0 0 30px 0;position:relative}
#shopPage div.syouhin_btn{position: absolute;  top: 12px;  left: 670px;}
#shopPage div.syouhin_r_photo{position: absolute;  top: 55px;  left: 640px;}
#shopPage div.syouhin_l{float:left; width:290px;margin-right:13px;}
#shopPage div.syouhin_r{float:left;width:497px; text-align:left;}
#shopPage div.syouhin_r table{width:95%;}
#shopPage div.syouhin_r th{border-bottom:#d4be99 solid 1px;background:none;}
#shopPage div.syouhin_r td{color:#4a250b;border-bottom:#d4be99 solid 1px;}
#shopPage div.syouhin_r p.green{color:#67b94a;font-weight:bold;}
#shopPage div.syouhin_r p.blue{color:#024492;font-weight:bold;}
#shopPage div.syouhin_r p.orange{color:#E3562B;font-weight:bold;}
#shopPage div.syouhin_r h5{background:url(/imgs/goods_test/midashi_bottom.jpg) no-repeat left bottom;color:#4a250b;font-weight:bold;font-size:18px;padding-bottom:6px;}
#shopPage div.syouhin_r p.read{color:#4a250b; width:330px;padding:10px 0 30px 0;}
#shopPage div.conts_bottom{background:url(/imgs/goods_test/bottom.jpg) no-repeat left top; height:6px;margin-bottom:30px;} 


JOCですが、5★スポーツ応援のスポーツ応援プログラム用のテンプレサイズ（535px:#sport #originalHtml div.inner）に合わせたほうが、よろしいでしょうか？
/*--------------------------------------
JOC
--------------------------------------*/

.postid-8096 #contentsMainBody .joc h1 {
	padding:0;
	margin:0 0 20px;
	background:none;
	border:0;
	border-radius:0;
	box-shadow:0 0 0 rgba(0,0,0,0);
	text-shadow:0 0 0 rgba(0,0,0,0);
}
.joc .lead p {margin-bottom:15px;}
.joc .support {
	background-color:#fdf5de;
	padding-bottom:15px;
	margin:0 0 15px;
}
.joc .support .ph {
	float:right;
	margin:0 20px;
}
.joc .support p {
	margin:0px 20px 15px 20px;
	font-size:14px;
}
.joc .history {
	color:#fff;
	background-color:#009943;
	overflow:hidden;
	margin:0 0 15px;
}
.joc .history h2 {
	font-size:20px;
	line-height:60px;
	font-weight:bold;
	margin-bottom:5px;
}
.joc .history .ph {
	float:right;
	margin:0 20px;
}
.joc .history p {
	margin:0px 20px 15px 20px;
}

.joc .interview {
	
}
.joc .interview-lead {
	font-size:20px;
	font-weight:bold;
	color:#009943;
	margin-bottom:15px;
}
.joc [class*=interview-head],
.joc [class^=interview-head] {
	line-height:50px;
	height:50px;
	background:url('/wp-content/themes/sukunoppo2013/images/joc/interview-head.jpg') no-repeat top left;
	padding-left:50px;
	font-weight:bold;
	color:#fff;
	font-size:20px;
	margin-bottom:15px;
}
.joc .interview-block {
	overflow:hidden;
	margin-bottom:15px;
}
.joc .interview-photo {
	float:right;
	width:200px;
	margin-left:20px;
}
.joc .interview-title {
	color:#ff0000;
	margin:0;
	font-weight:bold;
}
.joc .interview-name {
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
}
.joc .interview-name span {
	font-size:16px;
}

.mt10{
	margin-top:10px;
}
.mb10{
	margin-bottom:10px;
}

.mt20{
	margin-top:20px;
}

.mt30{
	margin-top:30px;
}
.mr10{
	margin-right:10px;
}
.pic-right{
	float:right;
	padding:0 0 15px 15px;
}
.rinen-page b{
	font-weight:bold;
}

.rinen-page .bnr01{
	text-align:center;
	margin:20px 0 40px 0;
}

.rinen-page .box01{
border:2px solid #cccccc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:676px;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#cecece 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#cecece 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#cecece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
margin-bottom:10px;
}

.rinen-page .box01 dl{
	overflow:hidden;
	background:url(/imgs/rinen/arrow.png) no-repeat 656px center;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:5px;
}

.rinen-page .box01 dt{
	float:left;
	margin-right:10px;
	padding-top: 15px;
}



.rinen-page .box01 dd{
	float:left;
	width:45%;
	padding:5px 0 0 0;
}

.rinen-page .box01 p{
	margin-top:5px;
	line-height: 16px;
}

.rinen-page .box01 a{
	color:#000;
}

.rinen-page .box02{
margin-bottom:10px;
float:left;
border:2px solid #cccccc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:331px;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #cecece 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#cecece 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#cecece 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#cecece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}

.rinen-page .box02 dl{
	overflow:hidden;
	background:url(/imgs/rinen/arrow.png) no-repeat 311px center;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:5px;
}

.rinen-page .box02 dt{
	float:left;
	margin-right:10px;
	padding-top: 10px;
}



.rinen-page .box02 dd{
	float:left;
	width:45%;
	padding:5px 0 0 0;
}

.rinen-page .box02 p{
	margin-top:5px;
	line-height: 16px;
}

.rinen-page .box02 a{
	color:#000;
}

.rinen-page .h2_about{
	margin:30px 0 0 0!important;
}
.rinen-page table{
	margin:15px 0 0 0!important;
}

.rinen-page #new_template p{
	padding:15px 0 30px 0!important;
}


.rinen-page ul#direction_site{}
.rinen-page ul#direction_site li{margin:0 0 20px 0;background:url(https://www.calciumgumi.jp//imgs/company/direction_site_arrow.png) no-repeat left center;line-height:1.4em;padding:0 0 0 18px;list-style-type:none;}


.one-column{
	width:960px;
	margin:0 auto;
}

.shop-page .tab{
	overflow:hidden;
	margin:20px 0 0 0;
	padding:0 20px;
}

.shop-page .tab li{
	float:left;
	margin-right:20px;
	line-height:0;
}
.shop-page .tab li:last-child{
	margin-right:0px;
	
}

.shop-page .main{
	background:url(/imgs/shop/bg.png) repeat-y;
	overflow:hidden;	
	padding:30px 0;
	border-top:2px solid #b7b5B6;
	border-bottom:1px solid #b7b5B6;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.shop-page .box01{
	position:relative;
	background: #faffbf; /* Old browsers */
background: -moz-linear-gradient(top, #faffbf 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faffbf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #faffbf 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #faffbf 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #faffbf 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom, #faffbf 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faffbf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:3px solid #2600cd;
WIDTH:910px;
margin:0 auto;
box-shadow:rgba(204, 204, 204, 0.65098) 0px 0px 3px 3px;
-webkit-box-shadow:rgba(204, 204, 204, 0.65098) 0px 0px 3px 3px;
-moz-box-shadow:rgba(204, 204, 204, 0.65098) 0px 0px 3px 3px;
}

.shop-page .box01 .inner{
	overflow:hidden;
	padding: 70px 10px 10px 10px;
}

.shop-page .box01 .inner li{
	float:left;
}

.shop-page .box01 .inner li:last-child{
	width:462px;
	margin-left: 15px;
	padding:5px 0 0 0;
}

.shop-page .box01 .inner dl{
	float:left;
	width:222px;
	overflow:hidden;
	margin:0 0 10px 0;
}

.shop-page .box01 .inner dt{
	float:left;
	margin-right:3px;
	margin-top:3px;
	
}

.shop-page .box01 .inner dd{
	float:left;
	width:130px;
	
}

.shop-page .box01 .inner .btn01{
	clear:both;
	margin:10px 0 0 0;
}

.shop-page .ttl01{
	position:absolute;
	top:-10px;
	left: -18px;
}

.shop-page .box02{
	padding:0 21px;
}


.shop-page .bnr01{
	text-align:center;
	margin:40px 0 10px 0;
}

.superviser{
	padding:0 0 10px 0;
}
.superviser #arrow{
    width: 16px;
    height: 16px;
    fill: #000;
    position: absolute;
    top: 15px;
    right:15px;
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -o-transition: all .15s linear;
    transition: all .15s linear;
}
.superviser .dropdown li{
    list-style:none;
    position:relative;
}
.superviser .sv_submenu{
    display:none;
}
.superviser .dropdown_toggle #arrow{
   	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.superviser .dropdown{
    width:100%;
    padding:0;
    background:#fffde3;
    color:#000;
}
.superviser .dropdown>li{
    padding:10px 10px 10px 22px;
    cursor:pointer;
    vertical-align: middle;
}
.superviser .dropdown>li img{
	vertical-align: middle;
	line-height: 0;
	margin:0 15px 0 0;
	max-width:70px;
	width:100%;
}
.superviser .sv_submenu{
    padding:0;
    color:#000;
    text-decoration:none;
    padding:10px 0;
}
.superviser .sv_submenu a:hover{
    background:rgba(255,255,255,.1);
}

.mr13{
	margin-right:13px;
}

.shop-page .box03 .ribbon{
	position:absolute;
	top:0;
	right:-1px;
}

.shop-page .box03{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #ccc;
position:relative;
float:left;	
background:#fff;
width:450px;
margin-bottom:13px;
height:325px;
position:relative;
}

.shop-page .box03 dl{
	overflow:hidden;
	width:415px;
	margin:15px auto 0 auto;
}
.shop-page .box03 dt{
	float:left;
}
.shop-page .box03 dd{
	float:left;
	margin-left:5px;
	width:256px;
}

.shop-page .box03 li{
	float:left;

}
.shop-page .box03 li:first-child{
		width:183px;
		margin-right:3px;
		text-align:left;
}
.shop-page .box04 .btn,
.shop-page .box03 .btn{
	clear:both;
	width:415px;
	margin:0 auto;
	position:absolute;
	bottom:0;
	text-align:center;
	left:4%;
}

.shop-page .box04{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #ccc;
position:relative;
float:left;	
background:#fff;
width:450px;
margin-bottom:13px;
height:300px;
}

.shop-page .box04 dl{
	overflow:hidden;
	width:415px;
	margin:15px auto;
}
.shop-page .box04 dt{
	float:left;
}
.shop-page .box04 dd{
	float:left;
	margin-left:5px;
	width:254px;
}

.shop-page .box-label{
	margin:5px 0 10px 0;
}

.bg-yellow{
	background:#ffff66;
}

.sukusuku{
	padding:120px 0 0 160px;
}

.hayanehayaoki .box-wrap{
	width:580px;
	margin:0 auto;
}

.hayanehayaoki .box{
	float:left;
	width:250px;
	margin:0 20px 10px 20px;
}

div.hayanehayaoki h2{
	margin:20px 0 5px 0;
	font-size:18px;
	font-weight:bold;
	color:#744716;
}

dl.hayanehayaoki-bnr{
	overflow:hidden;
	margin:0 0 20px 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:1px solid #ccc;
	background:#fff;
	padding:6px;
}

.hayanehayaoki-bnr dt{
	float:left;
}

.hayanehayaoki-bnr dd{
	float:left;
	width:175px;
	line-height: 18px;
	
}
.hayanehayaoki-bnr a{
	color:#223481;
	font-size:12px;
}

.align-center{
	text-align:center;
}

.clear{
	clear:both;
}

.mt20{
	margin-top:20px;
}

.mt40{
	margin-top:40px;
}

#sitemap{
	overflow:hidden;
}

#sitemap h3{
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    background: #fabc00;
    padding: 8px 6px 4px;
    text-align: left;
    margin-bottom: 5px;
    line-height: 1;
    color: #333333;
    font-weight: bold;	
}

#sitemap .box a{
	color:#000;
	font-size:14px;
}

#sitemap .box {
    width: 46%;
    float: left;
}

.mr{
	margin-right:40px;
}
.sns{
	overflow: hidden;
	margin:0 0 10px 0;
}
.sns li{
	    display: inline-block;
	    padding:0 0 0 10px;
	    vertical-align: top;
}
.sns li.fb{
	    margin-top: -2px;
}

.f16{
	font-size:16px;
}



.sort_form select {
	    font-size: 1em;
    font-weight: bold;
	width: 100%;
	padding: 10px 10px 10px 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: #eee;
	background: url(images/arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);
	background: url(images/arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#efebe1 100%);
	background-size: 20px, 100%;
	margin:10px 0 0 0;
}

.data-index201605 img{
	width:50%;
}

.data-index201605 .inner{
	padding:0 20px;
}

.data-index201605 .main-ttl{
line-height: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 15px;
    color: #3d3d3d;
    padding: 15px 15px;
    background: -moz-linear-gradient( top, #feea39 0%, #fbbd03 96%, #fee126 97%, #fbbd03);
    background: -webkit-gradient( linear, left top, left bottom, from(#feea39), color-stop(0.96, #fbbd03), color-stop(0.97, #fee126), to(#fbbd03));
    border: 1px solid #e3aa00;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.2), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.2), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.2), inset 0px 0px 3px rgba(255,255,255,1);
    text-shadow: 0px -1px 0px rgba(000,000,000,0.1), 0px 1px 0px rgba(255,255,255,0.3);
    width: 95%;
    margin: 0 auto;
	
}
.data-index201605 .area01{
	margin:20px auto;
	overflow:hidden;
}
.data-index201605 .area01 li{
	float:left;
	width:90%;

}
.data-index201605 .area01 li:first-child{
	width:10%;
}

.data-index201605 .area02 li{
 display: inline-block;
 width: 42.39%;
text-align:left;
    	
 }

.data-index201605 .area02 li a {
    text-align: center;
    padding: 10px 22px;
    width: 100%;
    position: relative;
    font-size: 14px;
	display: inline-block;
    color: #fff;
    background: #299a0b url(images/data/201605/arrow02.png) no-repeat 95% center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-bottom: 4px solid #1b7304;
    text-decoration: none;   
    margin:0 3% 1% 18%;  
}
.data-index201605 .area02 li:first-child a {
   margin:0 3% 1% 0; 
}
.data-index201605 .area02 a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #1b7304;
}
.data-index201605 .area02 p{
	    font-weight:bold;
}
.data-index201605 .area02 ul{
	margin:0 0 10px 0;
}

.data-index201605 .area02 span{
	font-size:18px;
	line-height: 1;
	padding:6px 0;
	display:block;
	    text-align: left;
}

.data-index201605 .sort_form select {
	    line-height: 20px;
	    font-size: 16px;
    font-weight: bold;
	width: 100%;
	padding: 7px 10px 9px 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: #eee;
	background: url(images/data/201605/arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);
	background: url(images/data/201605/arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#efebe1 100%);
	background-size: 30px, 100%;
	margin:10px 0 0 0;
}

.data-index201605 .sub-ttl{
text-align: center;
    display: table;
    width: 100%;
    
} 
.data-index201605 .sub-ttl span{
    white-space: nowrap;
    display: table-cell;
    padding: 20px 0 10px 0;
    font-weight:bold;
    font-size:1.4em;
	    border-bottom: 2px solid #ccc;
	    padding-bottom:10px;
    
}


.data-index201605 .sub-ttl2{
	color:#299a0b;
	font-size:18px;
	text-align:center;
	padding:15px 0 10px 0;
	clear: both;
}

.data-index201605 .area03{
	margin:7% 0 9% 0;
	padding:0 0 20px 0;
	background:#fffde9;
	overflow:hidden;	
}

.data-index201605 .area03 dl{
	overflow:hidden;
	margin:3% 0;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
background:#fff;	
padding:5px 5px 5px 10px;
}

.data-index201605 .area03 dt{
	float:left;
	    width: 20%;
	    margin:2% 4% 0 0;
}
.data-index201605 .area03 dt img{
	width: 100%;
}

.data-index201605 .area03 dd{
	float:left;
	    width: 76%;
	 	padding: 0;    
   
}
.data-index201605 .area03 dd p{
	font-size:12px;
}
.data-index201605 .area03 dd span{
	font-size:14px;
	font-weight:bold;
	
}


.data-index201605 a{
	color:#000;
}
.data-index201605 .area03 dl {
    display: block;
    float: left;
	border:1px solid #65bd4e;
    position: relative;
        width: 45%;
    margin: 1.1%;
}
.data-index201605 .area03 dl:after {
    content: '';
    position: absolute;
    right: -16px;
    bottom: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 28px 28px;
    border-color: transparent transparent #299a0b transparent;
}



.data-index201605 .area04 .balloon {
	position: absolute;
	top:-40px;
	right:25px;
	display: inline-block;
	padding: 0 25px;
	width: auto;
	min-width: 115px;
	height: 30px;
	color: #fff;
	line-height: 31px;
	text-align: center;
	background: #f76969;
	border-radius: 50px;
	font-size:14px;
	font-weight:bold;
}
.data-index201605 .area04 .balloon:before {
	content: "";
	position: absolute;
	bottom: -17px; right: 15px;
	margin-right: 0;
	display: block;
	width: 15px;
	height: 15px;
	background: #f76969;
	border-radius: 50%;
	z-index: 0;
}
.data-index201605 .area04 .balloon:after {
	content: "";
	position: absolute;
	bottom: -25px; right: 25px;
	margin-right: 0;
	display: block;
	width: 8px;
	height: 8px;
	background: #f76969;
	border-radius: 50%;
	z-index: 0;
}

.data-index201605 .area04{
	position:relative;
	margin:0 0 5% 0;
}

.data-index201605 .area04 dl{
	overflow:hidden;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
background:#fff;	
padding:10px 10px 0 10px;
    display: block;
	border:1px solid #f76969;
    position: relative;
width:44.3%;
    margin: 1.1%;
    float:left;
}



.data-index201605 .area04 dt{
	float:left;
	    width: 20%;
	    margin:0 3% 0 0;
}
.data-index201605 .area04 dt img{
	width: 100%;
}
.data-index201605 .area04 dd{
	float:left;
	    width: 76%;
	 	padding: 15px 0 0 0;    
   
}
.data-index201605 .area04 dd p{
	font-size:14px;
	line-height:29px;
	font-weight:bold;
}

.data-index201605 .area04 dl:after {
    content: '';
    position: absolute;
    right: -16px;
    bottom: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 28px 28px;
    border-color: transparent transparent #f76969 transparent;
}

.data-index201605 .area04 .inner{
	background: #fff1e9;
	overflow:hidden;
	padding:20px;
}


#contentsMainBodyBnr{
	clear:both;
}
.columprofile{
	border: dashed;
    border-width: 1px;
    border-color: #3399ff;
    height: 238px;
    margin-bottom: 30px;
    padding-right:20px;
    
}
.columprofile h4 {
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 20px 0 10px 0;
    margin: 0;
    font-size: 16px;
    color: #0070cb;
}

.columprofile img{
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}

@media screen and (max-device-width: 680px){
#atumare #entryCat ul {
    margin: 0 0px 40px 5px;
    left: 0;
}	
.superviser {

	font-size: 1.5rem;
}	
.superviser #arrow{
	width: 30px;
	height: 30px;
    top: 18px;
    right: 20px;	
}
.columprofile {
    border: dashed;
    border-width: 1px;
    border-color: #3399ff;
    margin-bottom: 30px;
    padding-right: 20px;
    height: auto!important;
    overflow: hidden;
}
.columprofile p {
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.columprofile img {
    width: auto;
    height: 250px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.columprofile h4 {
    font-size: 28px;
    border-left:0!important;
}

.data-index201605 img{
	width:100%;
}
.data-index201605 p{
		font-size:1.8em;
}
.data-index201605 .inner{
	padding:0 20px;
}

.data-index201605 .main-ttl{

    line-height: 32px;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 25px;
    color: #3d3d3d;
    padding: 15px 15px;
    background: -moz-linear-gradient( top, #feea39 0%, #fbbd03 96%, #fee126 97%, #fbbd03);
    background: -webkit-gradient( linear, left top, left bottom, from(#feea39), color-stop(0.96, #fbbd03), color-stop(0.97, #fee126), to(#fbbd03));
    border: 1px solid #e3aa00;
    -moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.2), inset 0px 0px 3px rgba(255,255,255,1);
    -webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.2), inset 0px 0px 3px rgba(255,255,255,1);
    box-shadow: 0px 1px 3px rgba(000,000,000,0.2), inset 0px 0px 3px rgba(255,255,255,1);
    text-shadow: 0px -1px 0px rgba(000,000,000,0.1), 0px 1px 0px rgba(255,255,255,0.3);
    width: 95%;
    margin: 0 auto;
	
}
.data-index201605 .area01{
	margin:6% auto 5% auto;
	overflow:hidden;
}
.data-index201605 .area01 li{
	float:left;
	width:83%;

}
.data-index201605 .area01 li:first-child{
	width:12%;
	margin:0 5% 0 0;
}

.data-index201605 .area02 li{
 display: inline-block;
 width: 42.39%;
text-align:left;
    	
 }

.data-index201605 .area02 li a {
    text-align: center;
    padding: 10px 22px;
    width: 100%;
    position: relative;
    font-size: 14px;
	display: inline-block;
    color: #fff;
    background: #299a0b url(images/data/201605/arrow02.png) no-repeat 95% center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-bottom: 4px solid #1b7304;
    text-decoration: none;   
    margin:0 3% 1% 18%;  
}
.data-index201605 .area02 li:first-child a {
   margin:0 3% 1% 0; 
}
.data-index201605 .area02 a:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #1b7304;
}
.data-index201605 .area02 p{
	    font-weight:bold;
}
.data-index201605 .area02 ul{
	margin:0 0 10px 0;
}

.data-index201605 .area02 span{
	font-size:1.5em;
	line-height: 1;
	padding:6px 0 0 0;
	display:block;
	    text-align: left;
}

.data-index201605 .sort_form select {
	    font-size: 1.6em;
    font-weight: bold;
	width: 100%;
	padding: 10px 10px 10px 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #999;
	background: #eee;
	background: url(images/data/201605/arrow01.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);
	background: url(images/data/201605/arrow01.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#efebe1 100%);
	background-size: 30px, 100%;
	margin:10px 0 0 0;
}

.data-index201605 .sub-ttl{
text-align: center;
    display: table;
    width: 100%;
    
} 
.data-index201605 .sub-ttl span{
    white-space: nowrap;
    display: table-cell;
    padding: 0 10px;
    font-weight:bold;
    font-size:1.4em;
	    border-bottom: 2px solid #ccc;
	    padding-bottom:10px;
    
}

.data-index201605 .area03 dl {
    display: block;
	border:1px solid #65bd4e;
    position: relative;
    width: 97%;
    margin:10px 0;
}
.data-index201605 .sub-ttl2{
	color:#299a0b;
	font-size:1.6em;
	text-align:center;
	padding-top:15px;
	font-weight:bold;
}
.data-index201605 .area03{
	margin:7% 0 9% 0;
	padding:6% 0;
	background:#fffde9;
	overflow:hidden;	
}

.data-index201605 .area03 dt{
	float:left;
	    width: 15%;
	    margin:2% 4% 0 0;
}

.data-index201605 .area03 dd{
	float:left;
	    width: 81%;
	 	padding: 0;    
   
}
.data-index201605 .area03 dd p{
	font-size:2em;
	line-height:35px;
}
.data-index201605 .area03 dd span{
	font-size:2.2em;
	font-weight:bold;
	
}


.data-index201605 a{
	color:#000;
}

.data-index201605 .area03 dl:after {
    content: '';
    position: absolute;
    right: -14px;
    bottom: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 28px 28px;
    border-color: transparent transparent #299a0b transparent;
}



.data-index201605 .area04 .balloon {
	position: absolute;
	top:-40px;
	right:25px;
	display: inline-block;
	padding: 0 25px;
	width: auto;
	min-width: 115px;
	height: 50px;
	color: #fff;
	line-height: 47px;
	text-align: center;
	background: #f76969;
	border-radius: 50px;
	font-size:1.8em;
	font-weight:bold;
}
.data-index201605 .area04 .balloon:before {
	content: "";
	position: absolute;
	bottom: -17px; right: 15px;
	margin-right: 0;
	display: block;
	width: 15px;
	height: 15px;
	background: #f76969;
	border-radius: 50%;
	z-index: 0;
}
.data-index201605 .area04 .balloon:after {
	content: "";
	position: absolute;
	bottom: -25px; right: 25px;
	margin-right: 0;
	display: block;
	width: 8px;
	height: 8px;
	background: #f76969;
	border-radius: 50%;
	z-index: 0;
}

.data-index201605 .area04{
	position:relative;
	margin:0 0 5% 0;
}

.data-index201605 .area04 dl{
	overflow:hidden;
	margin:3% 0 0 2%;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
background:#fff;	
padding:3% 3% 3% 3%;
    display: block;
	border:1px solid #f76969;
    position: relative;
    width:42.6%;
    float:left;
}

.data-index201605 .area04 dl:nth-child(odd){
	margin:3% 0 0 0;	
}

.data-index201605 .area04 dt{
	float:left;
	    width: 20%;
	    margin:0 3% 0 0;
}

.data-index201605 .area04 dd{
	float:left;
	    width: 77%;
	 	padding: 0;    
   
}
.data-index201605 .area04 dd p{
	font-size:1.9em;
	line-height:29px;
	font-weight:bold;
}

.data-index201605 .area04 dl:after {
    content: '';
    position: absolute;
    right: -14px;
    bottom: -2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 28px 28px;
    border-color: transparent transparent #f76969 transparent;
}

.data-index201605 .area04 .inner{
	background: #fff1e9;
	overflow:hidden;
	padding-bottom:3%;
}


span.red{
	font-weight: bold;
	color:#f73978;
}



