@charset "utf-8";

/* ==================================================
contents
================================================== */
/* main_info
============================== */
#tmp_wrap_main_info {
	margin-bottom:20px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:inherit;
	clear:both;
}
#tmp_main_info {
	padding:10px;
}
/* info_ttl */
#tmp_main_info_ttl {
	background:url(/shared/templates/top/images/info_ttl_bg.gif) repeat-x left bottom;
}
#tmp_main_info_ttl ul li {
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	width:223px;
	text-align:center;
	font-weight:bold;
}
#tmp_main_info_ttl ul li.last{
	margin-right:0px;
}
#tmp_main_info_ttl ul li a {
    color: #ffffff;
	background:#1772A8 url(/shared/templates/top/images/tab_bg.jpg) repeat-x left top;
    border-left: 2px solid #1f7cb6;
    border-right: 2px solid #1f7cb6;
    border-top: 2px solid #1f7cb6;
	-webkit-border-radius:1px 1px 0 0;/* Webkit */
	-moz-border-radius:1px 1px 0 0;/* Mozilla */
	border-radius:1px 1px 0 0;/* CSS3 */
    display:block;
    padding-bottom:7px;
    padding-top:7px;
    text-decoration:none;
}
#tmp_main_info_ttl ul li.active a {
	background-image:none;
	background-color:#FFFFFF;
    color:#025388;
    position:relative;
}
/* info_cnt */
#tmp_main_info_cnt {
	padding:18px 0 10px 5px;
	clear:both;
}
#tmp_main_info_cnt .tab_cnt {
	clear:both;
}
#tmp_main_info_cnt ul {
	list-style:none;
	list-style-image:none;
}
#tmp_main_info_cnt ul li {
	background:url(/shared/images/icon/list_icon.gif) no-repeat left 1px;
	padding-left:10px;
	margin-bottom:10px;
}
/* list_table  */
table.list_table {
	width:100%;
	line-height:1.2;
	border-collapse:collapse;
	border-spacing:0;
}
table.list_table td {
	padding:0;
	vertical-align:top;
	text-align:left;
}
table.list_table td img {
	vertical-align:top;
	padding:0 5px;
}
table.list_table .date {
	width:70px;
	padding:0;
}
table.list_table .date_year {
	width:110px;
	padding:0;
}
table.list_table p {
	margin:0 0 0.8em;
	vertical-align:middle;
}
/* chumoku */
#tmp_tab_chumoku .info_cnt_lft {
	float:left;
	width:160px;
}
#tmp_tab_chumoku .info_cnt_rgt {
	float:right;
	width:500px;
}
#tmp_tab_chumoku .info_cnt_lft p {
	margin-bottom:0.4em;
}
/* box_top_main
============================== */
.box_top_main {
	clear:both;
}
.box_top_main_r {
	float:right;
	width:340px;
}
.box_top_main_l {
	float:left;
	width:340px;
}
/* anzen
============================== */
#tmp_anzen {
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 10px 4px 10px;
	margin:0 0 15px;
	clear:both;
}
#tmp_anzen_ttl {
	-webkit-border-radius:1px;/* Webkit */
	-moz-border-radius:1px;/* Mozilla */
	border-radius:1px;/* CSS3 */
	color:#FFFFFF;
	background:#1772A8 url(/shared/templates/top/images/anzen_ttl_bg.jpg) repeat-x left bottom;
	margin-bottom:12px;
}
#tmp_anzen_ttl h2 {
	color:#FFFFFF;
	background:#1772A8 url(/shared/templates/top/images/anzen_ttl_bg.jpg) repeat-x left center;
	padding:3px 0 3px 8px;
	font-size:100%;
}
#tmp_anzen_cnt{
	font-weight:bold;
}
#tmp_anzen_cnt ul {
	list-style:none;
	list-style-image:none;
}
#tmp_anzen_cnt ul li {
	float:left;
	width:45%;
}
#tmp_anzen_cnt ul li.odd {
	width:55%;
}
#tmp_anzen_cnt .external a {
	display:block;
	background:url(/shared/images/icon/list_icon2.gif) no-repeat 5px 4px;
	padding:0 0 10px 18px;
	cursor:pointer;
}
#tmp_anzen_cnt .external span {
	display: inline-block;
	background:url(/shared/images/icon/external_icon.png) no-repeat right 2px;
	padding-right:15px;
}
/* search_mk
============================== */
#tmp_search_mk {
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0 12px 10px;
	margin:0 0 15px;
	clear:both;
}
/* mokuteki */
#tmp_mokuteki {
	margin-bottom:11px;
	clear:both;
}
#tmp_mokuteki_ttl {
	background:url(/shared/templates/top/images/mokuteki_ttl_bg.jpg) repeat-x left bottom;
	margin-right:9px;
}
#tmp_mokuteki_ttl ul li {
	float:left;
	list-style:none;
	width:158px;
	text-align:center;
	font-weight:bold;
}
#tmp_mokuteki_ttl ul li:first-child {
	margin-right:4px;
}
#tmp_mokuteki_ttl ul li a {
    color: #ffffff;
	background:#4D8727 url(/shared/templates/top/images/mokuteki_tab_bg.jpg) repeat-x left top;
    border-left: 2px solid #4D8727;
    border-right: 2px solid #4D8727;
    border-top: 2px solid #4D8727;
	-webkit-border-radius:1px 1px 0 0;/* Webkit */
	-moz-border-radius:1px 1px 0 0;/* Mozilla */
	border-radius:1px 1px 0 0;/* CSS3 */
    display:block;
    padding-bottom:7px;
    padding-top:7px;
    text-decoration:none;
}
#tmp_mokuteki_ttl ul li.active a {
	background-image:none;
	background-color:#FFFFFF;
    color:#477C23;
    position:relative;
}
#tmp_mokuteki_cnt .tab_cnt {
	padding:15px 0 5px;
}
#tmp_mokuteki_cnt ul {
	list-style:none;
	list-style-image:none;
}
#tmp_tab_mokuteki ul li {
	float:left;
	width:105px;
	text-align:center;
	margin:0 2px 0 0;
	padding-bottom:6px;
}
#tmp_tab_mokuteki li.mk_tetuduki,
#tmp_tab_mokuteki li.mk_bosyu {
	width:158px;
	text-align:left;
}
#tmp_tab_mokuteki li.mk_hoki {
	clear:both;
}
#tmp_tab_mokuteki li a {
    border:1px solid #D4D4D4;
    color:#467B24;
	background:#F4F4F4 url(/shared/templates/top/images/mokuteki_btn_bg.jpg) repeat-x left bottom;
    display:block;
    font-weight:bold;
    text-decoration: none;
	-webkit-border-radius:4px;/* Webkit */
	-moz-border-radius:4px;/* Mozilla */
	border-radius:4px;/* CSS3 */
	cursor:pointer;
}
#tmp_tab_mokuteki li.mk_tetuduki span {
	min-height:22px;
	display:block;
	padding:20px 0 12px 55px;
    background:url(/shared/templates/top/images/mk_tetuduki.png) no-repeat 10px 10px;
}
#tmp_tab_mokuteki li.mk_bosyu span {
	min-height:22px;
	display:block;
	padding:10px 0 10px 60px;
    background:url(/shared/templates/top/images/mk_bosyu.png) no-repeat 10px 10px;
}
#tmp_tab_mokuteki li.mk_hoki span,
#tmp_tab_mokuteki li.mk_nyusatsu span,
#tmp_tab_mokuteki li.mk_keikaku span {
	min-height:5px;
	display:block;
	padding:40px 0 5px 0;
	background-position:center 5px;
	background-repeat:no-repeat;
	font-size:85.7%;
}
#tmp_tab_mokuteki li.mk_hoki span {
    background-image:url(/shared/templates/top/images/mk_hoki.png);
}
#tmp_tab_mokuteki li.mk_nyusatsu span {
    background-image:url(/shared/templates/top/images/mk_nyusatsu.png);
}
#tmp_tab_mokuteki li.mk_keikaku span {
    background-image:url(/shared/templates/top/images/mk_keikaku.png);
}
#tmp_tab_soshiki li {
	background:url(/shared/images/icon/navi_icon_blue.png) no-repeat left 2px;
	padding-left:10px;
	margin-bottom:5px;
}
/* keyword
============================== */
#tmp_wrap_keyword {
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px;
	margin:0 0 15px;
	clear:both;
}
#tmp_keyword {
	background:url(/shared/templates/top/images/keyword_bg.jpg) no-repeat left top;
}
#tmp_keyword_ttl {
	float:left;
	width:160px;
	text-align:center;
	padding-top:15px;
}
#tmp_keyword_ttl h2 {
	color:#477827;
	font-size:100%;
	background-color:transparent;
}
#tmp_keyword_cnt {
	float:right;
	width:500px;
	padding-top:5px;
}
#tmp_keyword_cnt ul li {
	list-style:none;
	border-right:1px solid #0066A6;
	padding-right:8px;
	margin-right:8px;
	margin-bottom:8px;
	float:left;
	white-space:nowrap;
}
/* keyword1
============================== */
#tmp_wrap_keyword1 {
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px;
	margin:0 0 15px;
	clear:both;
}
#tmp_keyword1 {
	background:url(/shared/templates/top/images/keyword_bg.jpg) no-repeat left top;
}
#tmp_keyword1_ttl {
	float:left;
	width:160px;
	text-align:center;
	padding-top:15px;
}
#tmp_keyword1_ttl h2 {
	color:#477827;
	font-size:100%;
	background-color:transparent;
}
#tmp_keyword1_cnt {
	float:right;
	width:500px;
	padding-top:5px;
}
#tmp_keyword1_cnt ul li {
	list-style:none;
	border-right:1px solid #0066A6;
	padding-right:8px;
	margin-right:8px;
	margin-bottom:8px;
	float:left;
	white-space:nowrap;
}
/* shinsei
============================== */
#tmp_shinsei {
	clear:both;
}
#tmp_shinsei ul {
	list-style:none;
	list-style-image:none;
}
#tmp_shinsei ul li {
	width:160px;
	float:left;
}
#tmp_shinsei ul li:first-child {
	margin-right:1px;
}
#tmp_shinsei ul li a {
	display:block;
	padding:8px 0 8px 24px;
	background:#EDEDED url(/shared/images/icon/navi_icon_blue.png) no-repeat 10px center;
	color:#0266A8;
}
/* brand
============================== */
#tmp_brand {
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 9px 2px 10px;
	margin:0 0 15px;
	clear:both;
}
#tmp_brand_ttl {
	border-bottom:1px solid #1772A8;
	margin-bottom:2px;
}
#tmp_brand_ttl h2 {
	font-size:100%;
	color:#1B77AD;
	background-color:transparent;
}
#tmp_brand_cnt {
	border-top:2px solid #1772A8;
	padding:0 0 10px;
}
#tmp_brand_cnt ul {
	list-style:none;
	list-style-image:none;
	background:url(/shared/templates/top/images/brand_cnt_bg.gif) repeat-y left top;
}
#tmp_brand_cnt ul li {
	float:left;
	width:50%;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	padding:2px 0 3px;
}
#tmp_brand_cnt ul li a {
	display:block;
	color:#321F0C;
	text-decoration:none;
	cursor:pointer;
}
#tmp_brand_cnt #tmp_brand_menu1 a,
#tmp_brand_cnt #tmp_brand_menu3 a,
#tmp_brand_cnt #tmp_brand_menu5 a,
#tmp_brand_cnt #tmp_brand_menu7 a {
	margin-right:3px;
}
#tmp_brand_cnt #tmp_brand_menu2 a,
#tmp_brand_cnt #tmp_brand_menu4 a,
#tmp_brand_cnt #tmp_brand_menu6 a,
#tmp_brand_cnt #tmp_brand_menu8 a {
	margin-left:2px;
}
#tmp_brand_cnt #tmp_brand_menu2 {
	background:#FDD882 url(/shared/templates/top/images/brand_menu_on_bg.jpg) repeat-x left top;
}
#tmp_brand_cnt ul li span {
	padding:25px 0 10px 75px;
	min-height:45px;
	display:block;
	background-position:2px 12px;
	background-repeat:no-repeat;
}
#tmp_brand_cnt #tmp_brand_menu1 span,
#tmp_brand_cnt #tmp_brand_menu6 span,
#tmp_brand_cnt #tmp_brand_menu7 span {
	padding-top:35px;
	min-height:35px;
}
#tmp_brand_cnt #tmp_brand_menu1 span {
	background-image:url(/shared/templates/top/images/brand_menu1.png);
}
#tmp_brand_cnt #tmp_brand_menu2 span {
	background-image:url(/shared/templates/top/images/brand_menu2_on.png);
}
#tmp_brand_cnt #tmp_brand_menu3 span {
	background-image:url(/shared/templates/top/images/brand_menu3.png);
}
#tmp_brand_cnt #tmp_brand_menu4 span {
	background-image:url(/shared/templates/top/images/brand_menu4.png);
}
#tmp_brand_cnt #tmp_brand_menu5 span {
	background-image:url(/shared/templates/top/images/brand_menu5.png);
}
#tmp_brand_cnt #tmp_brand_menu6 span {
	background-image:url(/shared/templates/top/images/brand_menu6.png);
}
#tmp_brand_cnt #tmp_brand_menu7 span {
	background-image:url(/shared/templates/top/images/brand_menu7.png);
}
#tmp_brand_cnt #tmp_brand_menu8 span {
	background-image:url(/shared/templates/top/images/brand_menu8.png);
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
.clearfix:after,
#tmp_wrap_main_info:after,
#tmp_main_info:after,
#tmp_main_info_ttl:after,
#tmp_main_info_cnt:after,
.box_top_main:after,
#tmp_anzen:after,
#tmp_anzen_ttl:after,
#tmp_anzen_cnt:after,
#tmp_search_mk:after,
#tmp_mokuteki:after,
#tmp_mokuteki_ttl:after,
#tmp_mokuteki_cnt:after,
#tmp_rap_keyword:after,
#tmp_keyword:after,
#tmp_keyword_ttl:after,
#tmp_keyword_cnt:after,
#tmp_keyword_cnt ul:after,
#tmp_rap_keyword1:after,
#tmp_keyword1:after,
#tmp_keyword1_ttl:after,
#tmp_keyword1_cnt:after,
#tmp_keyword1_cnt ul:after,
#tmp_shinsei:after,
#tmp_brand:after,
#tmp_brand_ttl:after,
#tmp_brand_cnt:after,
#tmp_brand_cnt ul:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html .clearfix,
*:first-child+html #tmp_wrap_main_info,
*:first-child+html #tmp_main_info,
*:first-child+html #tmp_main_info_ttl,
*:first-child+html #tmp_main_info_cnt,
*:first-child+html .box_top_main,
*:first-child+html #tmp_anzen,
*:first-child+html #tmp_anzen_ttl,
*:first-child+html #tmp_anzen_cnt,
*:first-child+html #tmp_search_mk,
*:first-child+html #tmp_mokuteki,
*:first-child+html #tmp_mokuteki_ttl,
*:first-child+html #tmp_mokuteki_cnt,
*:first-child+html #tmp_wrap_keyword,
*:first-child+html #tmp_keyword,
*:first-child+html #tmp_keyword_ttl,
*:first-child+html #tmp_keyword_cnt,
*:first-child+html #tmp_keyword_cnt ul,
*:first-child+html #tmp_wrap_keyword1,
*:first-child+html #tmp_keyword1,
*:first-child+html #tmp_keyword1_ttl,
*:first-child+html #tmp_keyword1_cnt,
*:first-child+html #tmp_keyword1_cnt ul,
*:first-child+html #tmp_shinsei,
*:first-child+html #tmp_brand,
*:first-child+html #tmp_brand_ttl,
*:first-child+html #tmp_brand_cnt,
*:first-child+html #tmp_brand_cnt ul {
	min-height:1%; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
/* for IE7.0 */
*:first-child+html .used_bg_img span {
	visibility:hidden;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:""; /* 変更しない */
	height:1px; /* 変更しない */
}
}
