/*
Theme Name: Brilliant+
Theme URI: http://brilliantplus.com/
Description: soccer camp
Author: nao
Author URI:
Version: 2.0
Tags: white
*/

/* =reset
------------------------------------ */
html{ color:#000; background:#FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{ margin:0;padding:0; }
table{ border-collapse:collapse; border-spacing:0; }
fieldset, img{ border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th{ text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select { *font-size:100%; }
legend  {color:#000; }

/* =base
------------------------------------ */
body { background:#fff; margin:0; padding:0; font:0.9em/1.5em Helvetica, Arial, sans-serif; color:#777; }
.container { width:920px; margin:0 auto; padding:0 30px; text-align:left; }
.attention { color:red; font-size:0.8em; }
h1 { font:bold 22px sans-selif; color:#666; margin:0 0 30px 0; }
h2 { font:bold 18px sans-selif; color:#000; padding:10px 0; }
h3 { font:bold 14px sans-selif; color:#000; padding:0 0 5px 0; margin:10px 0 0 0; }
#gallery h3 { margin:0; }
p { margin:0 0 20px 0; }

/* =Header
----------------------------------- */
#header { border-top:6px solid #666; padding-top:10px; height:100px; }
#logo { float: left; width:230px; }
#brilliant { float:right; width:470px; height:50px; margin:0; }
#brilliant b { color:#000; font-size:1.1em; }
#flag { text-align:right; margin-bottom:10px; }
#flag img { border:0; }

/* =Menu
------------------------------------ */
#menu { margin-bottom:30px; height:30px; border-top:1px solid #eee; border-bottom:6px solid #eee; }
#menu li { float:left; background: url(images/menu_path.gif) no-repeat top right; }
#menu a { display:block; color:#aaa; height:30px; padding:7px 30px 0 7px; text-decoration:none; font:bold 1.0em sans-serif; }
#menu a:hover { color:#666; }


/* =Links
------------------------------------ */
a { color:#49a; text-decoration:none; }
a img { border:4px solid #eee; }
a:hover { text-decoration:underline; color:#d0c670 }
a:active { outline:none; color:#000; }
a:hover img { border:4px solid #ccc; }
a:active, a:focus{ outline:none; }

.sexybutton a { color:#fff; }
a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
/* =Home
----------------------------------- */
#home { background-color:#fff; width:100%; text-align:center; }


/* =TOP
----------------------------------- */
#home_main { float:left; width:580px; padding:0; }
#home_sub { float:right; width:300px; padding:0; }

.date{ float:left; width:100px; font-size:0.9em; color:#666; }
.post { width:580px; border-top:1px solid #eee; padding:20px 0 20px 0; display:inline-block; }
.sentence { float:right; width:480px; margin:0; padding:0; }
.entry h3 { color:#000; font-size:16px; font-weight:bold; margin:0 0 5px 0; }
.postmetadata { width:480px; float:right; margin:10px 0 0 0; }


/* =Sidebar
----------------------------------- */
.sidebox { color:#000; margin:0 0 15px 0; padding:20px 0 20px 0; border-top:1px solid #eee; }
.sidebox h3 { font:bold 16px sans-selif; color:#666; margin-bottom:10px; }
.sidebox li { list-style: square url("images/arrow.gif") outside; margin:0 0 5px 25px;}


/* =MI Soccer Activity
----------------------------------- */
.coach, .winter, .agent, .supporters { float:left; width:560px; border-top:1px solid #eee; margin-bottom:30px; }
.agent { padding:10px 0; }
.agent_top, .misa { float:left; width:710px; border-top:1px solid #eee; padding:10px 0; }
.lesson, .link { float:left; width:920px; border-top:1px solid #eee; padding:10px 0; }
.summer, .winter, .event { float:left; width:710px; border-top:1px solid #eee; }
.current { color:#000; }
.firstlevel_menu { float:left; width:180px; margin:0 30px 0 0; border-top:1px solid #eee; }
.firstlevel_menu ul, .secondlevel_menu ul, .secondlevel_menu li { padding:5px 0 0 0; }
.firstlevel_menu li { border-bottom:1px solid #eee; padding:5px 0 5px 5px; }
.secondlevel_menu { float:left; width:120px; margin:0 30px 0 0; border-top:1px solid #eee; }
.secondlevel_ul { margin:0 0 10px 20px; }
.secondlevel_ul li { border-top:1px solid #eee; border-bottom:0px; padding:0 0 0 7px; margin:0 0 3px 0; }
.dialy_tab li { float:left; padding-right:20px; }

#leo, #kenta, #taizo, #matsu, #yohei, #asuka, #daisuke, #taigo { display:none; }


.personal_img { float:left; width:260px; height:200px; }
.personal {  width:280px; margin-left:280px; }
.personal dt { float:left; width:100px; font-weight:bold; }
.personal dd { margin-left:100px; width:180px; padding:0 0 10px 0; }

.record { width:560px; }
.record dt { float:left; width:100px; font-weight:bold; }
.record dd { margin-left:100px; width:460px; padding:0 0 10px 0; }

#thumbnail { margin-top:30px; }
#thumbnail img {
	width:40px;
	height:40px;
	margin:0 6px 6px 0;
}

.vs { width:100%; }
.vs th { border:1px solid #eee; border-bottom:3px solid #eee; padding:5px 0; text-align:center; }
.vs td { border:1px solid #eee; padding:5px 8px; }
.player img { width:100px; }
.player td { border:1px solid #eee; padding:5px; }

.application { width:100%; }
.application th { border:1px solid #eee; border-bottom:3px solid #eee; padding:5px 0; text-align:center; }
.application td { border:1px solid #eee; padding:5px 8px; text-align:center; }

.winter_tab, .winter_tab2 { margin-bottom:50px; }
.winter_tab ul, .winter_tab2 ul { height:30px; }
.winter_tab li, .winter_tab2 li { float:left; height:30px; padding-top:10px; border-bottom:5px solid #444; border-top:1px solid #eee;border-right:1px solid #fff; }
.winter_tab a { font-weight:bold; height:30px; padding:10px 20px; }
.winter_tab2 a { font-weight:bold; height:30px; padding:10px 10px; }

.wp-table-reloaded { width:100%; }
.wp-table-reloaded th { border:1px solid #eee; border-bottom:3px solid #eee; padding:5px 0; text-align:center; }
.wp-table-reloaded td { border:1px solid #eee; padding:5px 8px; text-align:center; }

.supporters p span { display:block; font-weight:bold; color:#000; }

.lesson li {
	float:left;
	margin:0 10px 10px 0;
}
.link dl { width:920px; }
.link dt { float:left; width:200px; font-weight:bold; }
.link dd { margin-left:200px; width:720px; padding:0 0 10px 0; }

.caption li {
	float:left;
	font-size:12px;
}

.send { width:100px; }
.wpcf7 textarea { width:600px; }
.txt { border:1px solid #eee; padding:5px; }
.wpcf7-not-valid-tip-no-ajax{ color:#red; padding:10px; }
.wpcf7-validation-errors{ color:#red; padding:10px; font-weight:bold; }
.wpcf7-mail-sent-ok { color:#6fb968; padding:10px; font-weight:bold; }
.wpcf7 dl { width:920px; }
.wpcf7 dt { float:left; width:150px; font-weight:bold; text-align:right; }
.wpcf7 dd { margin-left:180px; width:740px; padding:0 0 10px 0; }



/* =footer
----------------------------------- */
#footer {
	clear:both;
	margin-top:10px;
	padding:0.715em 0;
	border-top:1px solid #eee;
	border-bottom:10px solid #333;
}
#footer p {
	text-align:center;
	margin:0 auto;
}
#footer img { border:0; }
/* =Misc
----------------------------------- */
.clearfix {
	min-height:1px;
}
.clearfix:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
* html .clearfix {
	height:1px;
	/*¥*//*/
	height:auto;
	overflow:hiddne;
}
