@charset "utf-8";



/* ================================================================================
# import
# Nav 
# Shared
# Content
  ## Addthis
  ## Main
  ## Box Outline
  ## List Schedule
  ## BNR Welcome
# Foot Navi
================================================================================ */




/* import(don't edit) 
================================================================================ */

@import url("/mobile/set/common/p/css/v12a/general.css");
@import url("/mobile/set/common/p/css/v11a/header.css");




/* Nav
================================================================================ */

body#frm div#sidenav h4 a {
	width:197px;
	background: url("/mobile/set/common/p/img/v12a/nav/h4_hawks.gif") left top no-repeat;
}
body#frm .ln_temp div#sidenav h4 a,
body#frm .theme_2012 div#sidenav h4 a {
	background-image: url("/mobile/set/common/p/img/v12a/nav/h4_hawks_theme-2012.png");
}




/* Shared
================================================================================ */
.h2_wrap h2 {
    border-color: #FDB60C;
}
.h2_wrap h2.col-def {
    border-color: #FDB60C !important;
}
.h2_wrap h2.col-2012,
body#frm .theme_2012 .h2_wrap h2,
.h2_wrap h2.col-school-girl,
body#frm .theme_school-girl .h2_wrap h2 {
    border-color: #adb0b3;
}

.bdr_top {
	padding-top: 15px;
	background: url("/mobile/set/common/p/img/v12a/hawks/bg_doted_hline.gif") left top repeat-x;
}




/* Content
================================================================================ */

/* ========== Addthis ========== */
#addthis_toolbox {
    position:relative;
    margin-top: 5px;
    width: 705px;
    height: 20px;
    overflow: visible;
}
.addthis_button_google_plusone{
    position:absolute;
    left:240px;
}
.addthis_button_tweet{
    position:absolute;
    left:340px;
}
.addthis_button_facebook_like{
    position:absolute;
    left:470px;
}
.addthis_button_compact{
    position:absolute;
    right:0;
}


/* ========== Main ========== */
body#frm div#main {
    margin: 8px 0 20px;
}


/* ========== Box Outline ========== */
.box_outline {
	position: relative;
	width: 705px;
	background: #edf1f1 url("/mobile/set/common/p/img/v12a/hawks/bg_box_outline_top.gif") left top no-repeat;
}
.box_outline h2 {
	position: absolute;
	left: 40px;
	top: 50%;
	margin-top: -34px;
}
.box_outline .txt {
	padding: 20px 10px 20px 145px;
	background: transparent url("/mobile/set/common/p/img/v12a/hawks/bg_box_outline_btm.gif") left bottom no-repeat;
}
.box_outline .txt p {
	font-weight: bold;
}


/* ========== List Schedule ========== */
table.list_schedule {
	width: 510px;
}
table.list_schedule th,
table.list_schedule td {
	padding: 15px;
	white-space: nowrap;
}
table.list_schedule th {
	background: #ffcc00;
	font-weight: bold;
	width: 1.7em;
}
	table.list_schedule.col-def th {
		background: #ffcc00 !important;
	}
	table.list_schedule.col-2012 th,
	body#frm .theme_2012 table.list_schedule th {
		background: #1bad55;
	}
table.list_schedule td {
	background: #fffa96;
	font-weight: bold;
	text-align: center;
}
	table.list_schedule.col-def td {
		background: #fffa96 !important;
	}
	table.list_schedule.col-2012 td,
	body#frm .theme_2012 table.list_schedule td {
		background: #b0e2c7;
	}

table.list_schedule td.item_date {
	background: #ffffff !important;
	font-weight: normal;
	text-align: left;
	width: 7.5em;
}


/* ========== BNR Welcome ========== */
.bnr {
	width: 601px;
}
.bnr_welcome {
	width: 601px;
	position: relative;
}
.bnr_welcome a span.link-list_navy {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -0.7em;
	text-decoration: underline;
}
.bnr_welcome a:hover span.link-list_navy {
	text-decoration: none;
}




/* Foot Navi
================================================================================ */
#micro-footer {
    background: none #ffffff;
    margin: 0 auto;
    text-align: left;
    width: 960px;
}
#micro-footer_tax {
    background: none #ffffff;
    margin: 0 auto;
    text-align: left;
    width: 960px;
}




/* Clear
================================================================================ */
/*
.hoge:after {
	content        : ".";
	height         : 0px;
	clear          : both;
	visibility     : hidden;
	display        : block;
}
.hoge {
	zoom:100%;
}
*/




