/* ファイル名：/css/home/styles_renew_home.css 概要：Brush UP学びTOPページのレイアウトの設定を記述しています サイト名：BrushUP学び URL：http://www.brush-up.jp/ コピーライト：(c) Paseli Co.,Ltd. All Rights Reserved. */@charset "Shift_JIS";/* レイアウト外枠 */
#contwrap {
	width:950px
}
#wrap {
	width:950px;
	height:100%;
	margin:0 auto
}/*ここからメインコンテンツ*/
#main {
	width:630px;
	float:left;
	overflow:hidden;
	text-align:left
}/* left バナー群 */
#banner_left {
	width:310px;
	float:left
}
#banner_right {
	width:310px;
	float:right
}
.bnr_margin {
	margin-bottom:7px
}
:root *> .bnr_margin {
	margin-bottom:10px
}
a:hover img {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6
}/* left 講座スクール検索 */
.koza_search {
	width:100%;
	padding:10px 0;
	margin-bottom:10px;
	background:#ECEBE6;
	clear:both;
	overflow:hidden
}
.koza_search_inner {
	width:610px;
	margin:0 10px;
	clear:both
}
#koza_search_cap {
	width:610px;
	height:42px;
	text-align:left;
	background:url(../../images/top_renew/caption_bg_grn.gif) no-repeat
}
.koza_search_wh, .koza_search_wh_mar {
	width:100%;
	padding:10px 0;
	margin:10px 0 0;
	background:#FFF;
	overflow:hidden;
	position:relative;
	clear:both
}
.koza_search_wh_mar {
	margin:0
}
:root *> .koza_search_wh_mar {
	margin:10px 0 0
}
.koza_search_wh_top, .koza_skill_wh_top {
	border-left:4px solid #85AE0A;
	padding:4px 7px;
	margin-left:6px;
	margin-bottom:5px;
	font-weight:700;
	font-size:0.9em;
	line-height:1.45em;
	color:#85AE0A
}
#koza_search_btn {
	width:486px;
	margin:10px 62px 0;
	background:none;
	overflow:hidden
}
#koza_search_btn span a {
	height:66px;
	display:block;
	text-indent:-9999px
}
#koza_search_btn_l {
	width:220px;
	float:left
}
#koza_search_btn_l a {
	width:219px;
	background:url(../../images/top_renew/btn_tg.gif) 0 0 no-repeat;
	float:left
}
#koza_search_btn_l a:hover {
	width:219px;
	background:url(../../images/top_renew/btn_tg.gif) 0 -63px no-repeat
}
#koza_search_btn_r {
	width:220px;
	float:right
}
#koza_search_btn_r a {
	width:219px;
	background:url(../../images/top_renew/btn_ts.gif) 0 0 no-repeat;
	float:right
}
#koza_search_btn_r a:hover {
	width:219px;
	background:url(../../images/top_renew/btn_ts.gif) 0 -63px no-repeat
}
#ac_link, #purpose_link {
	width:150px;
	text-align:center;
	padding:4px;
	background:#74AE41;
	position:absolute;
	right:0;
	top:12px;
	font-size:0.7em;
	line-height:1.45em;
	font-weight:700
}
#ac_link a, #ac_link a:hover, #more_link a, #more_link a:hover, #purpose_link a, #purpose_link a:hover/*skill.html*/ {
	color:#FFF;
	text-decoration:none
}
#ac_link a:hover, #more_link a:hover, #purpose_link a:hover {
	border-bottom:solid 1px
}
.koza_search_ul, .others_search_ul {
	width:610px;
	clear:both
}
:root *> .koza_search_ul li {
	width:175px
}
.koza_search_ul li, .koza_search_ul_top li, .koza_search_ul_ac li, .koza_search_ul_wh_s li, #pickup_ul li, .side_tx_sc {
	width:192px;
	float:left;
	background:url("/images/sprite/common_parts.png") no-repeat 8px -47px;
	line-height:1.4em;
	/*font-weight:700;*/
	padding:0 0 0 17px;
	margin:3px 10px 3px 0;
	text-align:left
}/* 2012.08 iconAdd ----------------------------------- */
.koza_search_ul_top li {
	float:left;
	font-weight:700;
	line-height:1.3em;
	margin:3px 10px 3px 0;
	padding:5px 0 3px 38px;
	text-align:left;
	width:155px;
	_width:190px;
	height:30px;
	background:url("../../images/top_renew/icon_bg.gif") no-repeat
}
.koza_search_ul_top li a {
	margin:3px 10px 3px 0
}
.koza_search_ul_top .cat2 {
	background-position:7px 4px !important
}
.koza_search_ul_top .cat19 {
	background-position:7px -101px !important
}
.koza_search_ul_top .cat3 {
	background-position:7px -210px !important
}
.koza_search_ul_top .cat17 {
	background-position:7px -315px !important
}
.koza_search_ul_top .cat20 {
	background-position:7px -420px !important
}
.koza_search_ul_top .cat5 {
	background-position:7px -525px !important
}
.koza_search_ul_top .cat1 {
	background-position:7px -630px !important
}
.koza_search_ul_top .cat11 {
	background-position:7px -739px !important
}
.koza_search_ul_top .cat12 {
	background-position:7px -844px !important
}
.koza_search_ul_top .cat10 {
	background-position:7px -949px !important
}
.koza_search_ul_top .cat16 {
	background-position:7px -1054px !important
}
.koza_search_ul_top .cat6 {
	background-position:7px -1159px !important
}
.koza_search_ul_top .cat14 {
	background-position:7px -1264px !important
}
.koza_search_ul_top .cat7 {
	background-position:7px -1369px !important
}
.koza_search_ul_top .cat8 {
	background-position:7px -1474px !important
}
.koza_search_ul_top .cat13 {
	background-position:7px -1579px !important
}
.koza_search_ul_top .cat4 {
	background-position:7px -1684px !important
}
.koza_search_ul_top .cat9 {
	background-position:7px -1789px !important
}
.koza_search_ul_top .cat15 {
	background-position:7px -1894px !important
}
.koza_search_ul_top .cat18 {
	background-position:7px -1999px !important
}/* ここまで2012.08 iconAdd */
.koza_search_ul_ac li {
	width:300px;
	text-align:left;
	margin:3px 0
}
.koza_search_wh_s {
	width:295px;
	padding:10px 0;
	margin:10px 0;
	background:#FFF;
	overflow:hidden
}
.koza_search_div {
	width:610px;
	clear:both;
	border-top:dotted 1px #CCC;
	padding-top:5px
}
.koza_search_ul_ac li, .koza_search_ul_wh_s li {
	width:280px
}
.koza_search_ul_wh_s li {
	width:295px
}
li.koza_li_bor, li.koza_li_bor_s {
	width:610px;
	float:none;
	border-top:dotted 1px #CCC;
	background:none !important;
	margin:3px 0;
	height:1px;
	line-height:0;
	font-size:1px;
	padding:0;
	clear:both
}
:root *> li.koza_li_bor {
	width:610px
}
li.koza_li_bor_s {
	width:295px
}/* left BUオリジナル */
.caption_tx, #pickup_tx, .left_other_tx, .side_tx, .side_tx_sc {
	width:250px;
	color:#FFF;
	padding-top:5px;
	/*font-size:0.9em;
	line-height:1.45em;*/
	font-weight:700
}
#pickup_tx {
	width:200px
}
.left_other_tx {
	width:184px;
	text-align:center
}
#bu_orign {
	width:510px;
	height:27px;
	background:url(../../images/top_renew/caption_bg_m.gif) no-repeat;
	text-align:left
}
.icon_img {
	width:45px;
	height:26px;
	float:left
}
#more_link {
	width:75px;
	text-align:center;
	padding:4px;
	background:#666;
	position:absolute;
	right:0;
	top:1px;
	font-size:0.7em;
	line-height:1.45em;
	font-weight:700
}
#bu_orign_innner {
	width:620px;
	margin:0 0 0 10px;
	position:relative
}
#bu_orign_ul {
	width:610px;
	overflow:hidden
}
#bu_orign_ul li {
	width:196px;
	float:left;
	margin:10px 10px 0 0
}
#bu_orign_ul li img {
	float:left;
	margin-right:10px
}
#bu_orign_ul li.last {
	margin:10px 0 0
}/* left Pickup */
#pickup {
	width:100%;
	padding:10px 0;
	margin-bottom:10px;
	background:url(../../images/top_renew/bg_bor_or.gif);
	clear:both;
	overflow:hidden
}
#pickup_inner {
	padding:0 10px;
	overflow:hidden
}
#pickup_left {
	width:300px;
	background:#FFF;
	float:left
}
#pickup_right {
	width:300px;
	float:right
}
#pickup_bg {
	width:300px;
	height:27px;
	background:url(../../images/top_renew/caption_bg_s.gif) no-repeat
}
#pickup_caption_box {
	padding:10px;
	overflow:hidden
}
#pickup_caption_box img {
	width:50px;
	float:left;
	margin-right:10px
}
#pickup_ul li {
	width:280px;
	margin:2px 0;
	font-weight:400
}/* left 下部 */
#left_other {
	width:630px;
	overflow:hidden;
	margin-bottom:10px
}
#left_other dl {
	width:202px;
	float:left;
	margin-right:9px;
	background:#ECEBE6;
	padding:10px 0
}
:root *> #left_other dl {
	margin-right:12px
}
#left_other dl.last {
	margin:0;
	float:right
}
#left_other dl dt {
	width:184px;
	height:27px;
	margin:0 10px 5px;
	text-align:center;
	background:url(../../images/top_renew/caption_bg_ss.gif) no-repeat
}
#left_other dl dd.img, #os_cont dl dt.img {
	width:60px;
	height:50px;
	float:left;
	margin:0 8px 0 0
}
.img_bor_wh {
	border:solid 5px #FFF
}
#left_other dl dd.img img {
	margin-left:10px
}
dd.tx {
	padding-right:10px
}/* side */
#side {
	width:300px;
	float:right;
	text-align:left;
	overflow:hidden;
	padding-bottom:30px
}/* osusume */
#os_cont {
	width:100%;
	background:url(../../images/top_renew/bg_bor_gr.gif);
	padding-bottom:5px;
	border:none
}
#os_cont dl {
	width:290px;
	overflow:hidden;
	margin:4px 0;
	padding:4px 0;
	border-bottom:solid 2px #FFF
}
#os_cont dl.last {
	border:none;
	margin-bottom:0
}
.side_cap_bg {
	width:290px;
	height:27px;
	background:url(../../images/top_renew/caption_bg_l.gif) no-repeat;
	position:relative;
	overflow:hidden
}
.side_inner {
	padding:5px 5px 0
}
.side_tx {
	width:235px
}
.side_tx_sc {
	width:250px;
	color:#333
}
.side_tx_sc a, .side_tx_sc a:hover {
	text-decoration:none;
	color:#333
}
.side_tx_sc a:hover {
	color:#999
}
.side_tx_sc {
	width:212px;
	padding:0 0 0 10px;
	margin:0 0 3px;
	background:url("../../images/top_renew/arrow_st_g.gif") no-repeat scroll 2px 0.6em
}/* manabi news */
#m_news, #rank, #teach_bu, .side_banner, #mobile {
	width:100%;
	background:#ECEBE6;
	border:none;
	margin:10px 0 0;
	padding:0 0 5px
}
#m_news_rss {
	width:65px;
	height:19px;
	position:absolute;
	right:5px;
	top:5px
}
#m_news ul {
	width:280px;
	margin:5px 5px 0;
	list-style-type:none
}
#m_news ul li {
	padding:3px 7px;
	margin-bottom:5px;
	border-left:solid 4px #FFB039;
	background:#FFF
}
#m_news ul li#top_m {
	border-left:none;
	background:none
}
#m_news ul li#migaku {
	border-left:none;
	background:none;
	text-align:right
}/* rank */
#rank dl {
	width:100%;
	background:#FFF;
	margin:5px 0 0;
	padding:5px 0 0;
	overflow:hidden
}
#rank dt, #rank dd {
	float:left;
	width:30px;
	text-align:center;
	padding:5px 0;
	margin-left:5px
}
#rank dt {
	font-weight:700
}
#rank dd.rank {
	width:200px;
	text-align:left
}
#rank dd.bor, #teach_bu dd.bor {
	width:97%;
	border-top:dotted 1px #CCC;
	float:none;
	height:1px;
	line-height:0;
	font-size:1px;
	padding:0;
	clear:both
}
#rank dd.last, #teach_bu dd.last {
	width:100%;
	text-align:right
}
#rank dd.last a, #teach_bu dd.last a {
	padding-right:10px;
	font-weight:700
}/* 教えてBU */
#teach_bu dl {
	width:100%;
	background:#FFF;
	padding:0;
	overflow:hidden
}
#teach_bu dt {
	float:none;
	width:290px
}
#teach_bu dd.content {
	width:220px;
	text-align:left
}
#teach_bu dd {
	float:left;
	width:50px;
	text-align:center;
	padding:5px 0;
	margin-left:5px
}/* サイドバナー */
.side_banner {
	padding:0
}/* モバイル */
#mobile dl {
	width:100%;
	background:#FFF;
	padding:0;
	overflow:hidden
}
#mobile dt {
	float:none;
	width:290px
}
#mobile dd.content {
	width:180px;
	text-align:left
}
#mobile dd {
	float:left;
	width:90px;
	text-align:center;
	padding:10px 0;
	margin-left:5px
}/* footer */
.footer {
	width:950px;
	clear:both;
	padding-top:5px;
	background:url(../../images/top_renew/foot_bg.jpg) 10px 10px no-repeat;
	overflow:hidden;
	text-align:left
}
.page_top {
	width:950px;
	height:3px;
	background:url(../../images/top_renew/foot_bor.gif) left bottom no-repeat;
	position:relative;
	clear:both
}
.page_top img {
	width:118px;
	height:21px;
	position:absolute;
	right:0;
	bottom:3px
}
.footer_link {
	width:930px;
	margin:10px
}
.footer_link01 {
	width:195px;
	float:left;
	margin-right:25px
}
.footer_link02 {
	width:400px;
	float:left;
	margin-right:10px
}
.footer_link03 {
	width:300px;
	float:left;
	margin-bottom:-15px
}
:root *> .footer_link03 {
	margin-bottom:0
}
.foot_cap01, .foot_cap02, .foot_cap03 {
	font-weight:700;
	font-size:0.9em;
	line-height:1.2em;
	padding:10px;
	color:#F60
}
.foot_cap02, .foot_cap02 a, .foot_cap02 a:link {
	color:#690;
	text-decoration:none
}
.foot_cap02 a:hover {
	color:#98BC4C;
	text-decoration:none
}
.foot_cap03 {
	color:#367FDD
}
.foot_normal a:link, .foot_normal a, .foot_normal a:hover, .foot_link_pad a, .foot_link_pad a:link, .foot_link_pad a:hover {
	text-decoration:none;
	color:#333;
	padding:10px;
	word-break:break-all
}
.foot_normal a:hover, .foot_link_pad a:hover {
	color:#999
}
.foot_link_pad {
	padding:10px;
	overflow:hidden
}
.foot_bg {
	overflow:hidden;
	padding:0 10px
}
.foot_bg a, .foot_bg a:link, .foot_bg a:hover {
	padding:3px 5px;
	background:#FFF;
	text-decoration:none;
	color:#333;
	float:left;
	margin:0 0 5px 5px;
	display:block;
	white-space:nowrap
}
.foot_bg a:hover {
	color:#999
}
.foot_normal a:visited, .foot_link_pad a:visited, .foot_bg a, .foot_bg a:visited {
	color:#606;
	text-decoration:none
}/* ツールチップ */
.tipsy {
	width:400px;
	font-size:12px;
	line-height:1.45em
}
.tipsy-inner {
	text-align:left
}/* bookmark */
.sbm {
	width:177px;
	height:25px;
	float:right;
	z-index:3
}
#shareit-box {
	position:absolute;
	display:none;
	z-index:3
}
#shareit-header {
	width:138px
}
#shareit-body {
	width:138px;
	height:120px;
	background:url(../../images/top_renew/shareit.gif);
	z-index:3
}
#shareit-blank {
	height:20px
}
#shareit-url {
	height:35px;
	text-align:center
}
#shareit-url input.field {
	width:110px;
	height:26px;
	background:transparent url(../../images/top_renew/field.gif) no-repeat;
	border:none;
	outline:none;
	padding:6px 5px 4px;
	margin:3px auto;
	font-size:11px
}
#shareit-icon {
	height:30px
}
#shareit-icon ul {
	list-style:none;
	width:110px;
	margin:15px 0 10px 15px;
	padding:0 0 3px
}
#shareit-icon ul li {
	float:left;
	padding:0 1px 4px;
	font-size:2px
}
#shareit-icon ul li img {
	border:none
}
.head_navi_link {
	width:340px;
	clear:both;
	margin:3px 0;
	float:right;
	overflow:hidden;
	text-align:right
}
.head_navi_link p {
	padding:5px
}
/* tooltip */.tipsy{width:400px;padding:5px;font-size:13px;line-height:1.45em;background-image:url(http://www.brush-up.jp/js/img/tipsy.gif);background-repeat:no-repeat;filter:alpha(opacity=80);opacity:0.8}.tipsy-inner{padding:5px 8px 4px 8px;max-width:200px;color:white;text-align:left;background-color:black}.tipsy-inner{-moz-border-radius:3px;-webkit-border-radius:3px}.tipsy-north{background-position:top center}.tipsy-south{background-position:bottom center}.tipsy-east{background-position:right center}.tipsy-west{background-position:left center}