@charset "euc-jp";
/*-----------------------------------
asahi.com-kokoyakyu --muteki-STYLES--
last modified --2012-1-19-12:15--
-----------------------------------*/

/*--------------------index
1. base
2. hide
3. clearfix
4. layout
5. ヘッダー
6. フッター
7. コンテンツエリア
8. 右ナビ
9. フォント
10. その他パーツ
--------------------*/


/* base
==================== */
* {margin:0;padding:0;}
body {background-color:#FFF;border-left:solid 1px #cacac7;border-right:solid 1px #cacac7;color:#333;font-size:100%;line-height:1.3;}
a {text-decoration:none;}
a:link {color:#047;}
a:visited {color:#669;}
a:hover,
a:active {color:#047;text-decoration:underline;}
img {vertical-align:bottom;border:none;}
img {border-width:0;border-style:none;}
ul,ol,li {list-style:none;}
fieldset {border:none;}
em {font-style:normal;font-weight:bold;}

/* add for 2007koshien */
.bl a {color:#000;padding:0;margin:0;}
.bl a:visited {color:#060;}
.bl a:hover {color:#930;}


/* hide
==================== */
.hide {position:absolute;left:-999px;width:999px;}

/* clearfix
==================== */



/* 10-10-05 */
/* new clearfix */
.cFix:after,
.koyakiji:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .cFix, 
* html .koyakiji { zoom: 1; } /* IE6 */
*:first-child+html .cFix,
*:first-child+html .koyakiji,
 { zoom: 1; } /* IE7 */ 

.ClearB {
	clear: both;
}

/* layout
==================== */
#mLay {border:none;width:100%;border-spacing:0;border-collapse:collapse;}
#mLay td#left {padding:10px 15px 41px;vertical-align:top;}
#mLay td#right {width:300px;vertical-align:top;}
/* K92 サファリ3（webkit）以降用右ナビスタイル */
#mLay td#right {padding: 8px 4px 41px 6px !important;}

@media screen and (-webkit-min-device-pixel-ratio:0){
#mLay td#right {padding:8px 4px 41px 6px; width:310px !important;vertical-align:top;}
}

/*追記*/
#mLay td#right210 {padding:8px 4px 41px 6px; width:210px;vertical-align:top;}
#mLay td#right140 {padding:8px 4px 41px 6px; width:140px;vertical-align:top;}

/*GENERALFONT SETTINGS --------------------*/
/*body,p,div {font-size:medium;}*/
p {line-height:140%;}
h1,h2 {font-size:1.6em;}
h3 {font-size:1.4em;}
h4,h5 {font-size:1em;}
body,p,h1 {color:#000;}

/* icon, logo
==================== */
.rss {float:right;}
img.logo, .icon img, .list li img {vertical-align:baseline;margin-left:5px;}
img.logo {margin-right:5px;margin-left:0;}
img.Icn {margin-left:5px;vertical-align:-1px !important;border:medium none;}/*090619 from asahi.com contents.css*/


/* ヘッダー
==================== */
#header {padding:0;width:100%;}

/* add for 2007koshien */
#k_ad {margin:0 auto;padding:5px 0;text-align:center;background-color:#fff;}
.rLink {float:right;margin:0 0 3px 0;padding:0;background-color:transparent;color:#060;}
.rLink li { display:inline;list-style-type:none;vertical-align:middle;margin:0 5px;padding:0;font-size:80%;}
div#headVisual {clear:both;width:100%;height:61px;margin:0;padding:0;border-style:none;background:url("/koshien/css/images/title_koya_bg.gif") 0 0 repeat-x;background-color:transparent;} 
.top_logo {display:block;/* width:765px; */height:61px;margin:0;padding:0;border-style:none;background:url("/koshien/css/images/title_koya.gif") 0 0 no-repeat;background-color:transparent;}
.top_logo img {/* position:relative;top:17px;_top:15px;*/ /* for IE */ /* display:inline; */width:210px;height:61px;margin:0;padding:0 0 0 5px;border-style:none;background-color:transparent;}
div#headVisualG {clear:both;width:100%;padding:0;border-style:none;background-color:transparent;}
div#headVisualG table {width:100%;margin:0;padding:0;border-spacing:0;border-collapse:collapse;text-align:left;}
div#headVisualG table td {vertical-align:top;}
div#headVisualG table #topLogo {width:240px;height:60px;padding-left:5px;border-style:none;background-color:transparent;}
#tTop img {margin:0;padding:0 0 0 0px;border-style:none;}
#headRt {padding:0px;}
.titleImgG {height:36px;background:transparent url("/koshien/css/images/title_koya_bg.gif") 0 0 repeat-x;}
.titleKoya {height:36px;background:transparent url("/koshien/css/images/title_koya89.gif") 0 0 no-repeat;text-indent:-999px;}
.titleUnder {height:1.6em;background:transparent;}
.titleImgG img {/* width:550px; */height:36px;margin:0;padding:0;}
.gnaviBg {background:#ECF5E9 url("/koshien/css/images/gnavi_menu89_bg.gif") left bottom repeat-x;}

/* -2010-06-17- */
ul#gnavi {margin:-1px 0 0 0;padding:1px 0;background:#ECF5E9 url("/koshien/css/images/gnavi_menu89_bg.gif") left bottom repeat-x;font-weight:bold;font-size:90%;}
ul#gnavi li {float:left;height:1.6em;background:transparent url("/koshien/css/images/gnavi_menu89_line.gif") no-repeat center right;white-space:nowrap;}
ul#gnavi li a {display:block;margin-right:2px;padding:5px 7px 3px;line-height:1.0em;text-decoration:none;color:#333;}
#gnavi li a:hover, 
#gnavi li a:active, 
#gnavi li a:focus {background:#fff url("/koshien/css/images/gnavi_menu89_hvr.gif") top left repeat-x;}
ul#gnavi {margin:0; padding:0; height:24px; min-width:500px;}
ul#gnavi li {margin:0; padding:0; height:24px; overflow:hidden;}
/* -2010-07-05- */
ul#gnavi {margin:0 !important;padding:0 !important; height:24px !important; background:#ECF5E9 url("/koshien/css/images/gnavi_menu89_bg.gif") left bottom repeat-x;font-weight:bold;font-size:90%;}

/*-----skip-----*/
.skip {float:left;margin-left:-5000px;border:none;margin:0;padding:0;}
.skip1 {border:none;margin:0;padding:0;}

/*--SEARCH box--*/
#searchbox {position:absolute;display:none;border:solid 1px #000;padding:5px;font-size:70%;background-color:#ccc;}
.searchtop {border-bottom:solid 1px #999;float:right;text-align:right;display:block;}
#seatop {font-size:90%;text-align:right;padding:0;margin:0;}
.seatop2 {padding:0;margin:0 1px;}

/* パンくず --------------------*/
#bcnatnew {padding:0;margin:0;font-size:80%;vertical-align:middle;}	
.green a {color:#060;padding:0;margin:0;}
.green a:visited {color:#060;}
.green a:hover, .green a:active {color:#004477;text-decoration:underline;}
/*.green a:hover {color:#930;}*/

/* テロップ --------------------*/
#telop {padding:6px 0 3px 15px;background:#f5f5f5 url("/koshien/css/images/telop_bg.gif") 0 0 repeat-x;border-bottom:solid 1px #d4d1d1;color:#c00;}
#telop h2 {display:inline;font-size:100%;}
#telop h2.tickerred {color:#c00;}
#telop h2.tickerblack {color:#000;}
#telop h2.tickerblue {color:#039;}

/* koushienTELOP 2007 --------------------*/
#telopkoshien {padding:5px;margin:5px 0;border-top:solid 2px #ccc;border-bottom:solid 2px #ccc;}
#telopkoshien h2.tickergreen {font-size:90%;color:#050;display:inline;}
#telopkoshien ul {color:#050;font-size:90%;}

/* フッター
==================== */
/* pagetop --------------------*/
#pgTop,#pgTop210,#pgTop140 {margin-top:-41px;position:relative;height:41px;}
#pgTop p {margin:13px 7px 0 8px;padding:9px 8px 7px 0;text-align:right;position:absolute;right:0;width:285px;}
#pgTop210 p {margin:13px 7px 0 8px;padding:9px 8px 7px 0;text-align:right;position:absolute;right:0;width:185px;}
#pgTop p a,#pgTop210 p a {padding-left:15px;background:url("/koshien/css/images/list_arw_top.gif") 0 0.3em no-repeat;}

/* \*/
* html #pgTop p a {height:1%;}
/* */

/* footer --------------------*/
#footer {clear:both;margin:0 auto;border-top:solid 1px #ccc;padding:0px 0 20px;text-align:center;}
#footer p {margin-bottom:7px;padding:5px 0;line-height:1.3;background-color:#ECF4EC;}
#footer ul {margin-bottom:0;}
#footer ul {line-height:1.3;}
#footer ul li {display:inline;padding-bottom:3px;white-space:nowrap;}
#footer ul li a {border-left:solid 1px #333;padding:0 7px;}
#footer ul li.first a {border-left:none;}
#footer address {font-style:normal;}

.fnav {width:100%;margin:0;padding:2px 0;color:#000;font-size:80%;text-align:center;background-color:#ECF4EC;}
.fnav a:link,.fnav a:visited {color:#000;}
.fnav a:hover,.fnav a:active {color:#000;text-decoration:underline;}

#shimbun {font-size:70%;padding:2px 0;margin:0;background-color:#ECF4EC;color:#000;text-align:center;border-bottom:solid 1px #ccc;}
#shimbun a:link,#shimbun a:visited {color:#000;text-decoration:none;}
#shimbun a:hover,#shimbun a:active {color:#f00;text-decoration:underline;}

#copy {background-color:#fff;color:#000;font-size:70%;text-align:center;padding:5px 0;margin-top:5px;/* border-top:solid 1px #999; */}
#copy a:link,#copy a:visited {color:#000;text-decoration:none;}
#copy a:hover,#copy a:active {color:#900;text-decoration:underline;}

/* footer new -------------------- */
#footer p {font-size:65%;}
#pgTop,
#pgTop210,
#footer ul {font-size:70%;}

/*【k91】 090526*/
#footer {background-color:#efefef;}/*#k91 */
#k91 #footer p {border-bottom:1px dotted #ccc;}



/*★k92★ 100527*/
#footer {background-color:#efefef !important;}/*#k92 */
#k92 #footer {border-top:solid 1px #fafdfa !important;}
#k92 #footer p {border-bottom:1px solid #d9edd9 !important;}
#k92 #footer p {margin-bottom:7px;padding:5px 0;line-height:1.3;background-color:#e5f0e5;}


/*ページトップへ*/
#pgTop140 {float:right;width:140px;}
#pgTop210 {float:right;width:210px;}
#pgTop210 p {margin:13px 7px 0 8px;padding:9px 8px 7px 0;text-align:right;}
#pgTop210 p a {padding-left:15px;background:url("/koshien/css/images/list_arw_top.gif") 0 0.3em no-repeat;}

/*【k91】 090526 類似 ->.motto,.arrow */
.pgTopMid:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
.pgTopMid {margin:0 5px 25px 0;font-size:80%;}
*:first-child+html .pgTopMid {min-height:1px;}
* html .pgTopMid {height:1px;}
.pgTopMid a {float:right;padding-left:18px;background:url(/koshien/css/images/arrow_pagetop.gif) no-repeat center left;}




/* コンテンツエリア
==================== */
/* 汎用クラス --------------------*/
.m0p0, .mp0 {padding:0;margin:0;}

.m0 {margin:0 !important;}
.m5 {margin:5px;}

.mt5 {margin-top:5px !important;}
.mt7 {margin-top:7px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}

.nmt7 {margin-top:-7px !important;}
.nmt10 {margin-top:-10px !important;}

.mtb5 {margin-top:5px !important;margin-bottom:5px !important;}
.mtb10 {margin-top:10px !important;margin-bottom:10px !important;}

.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px !important;}
#bc {margin-bottom:5px;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb18 {margin-bottom:18px !important;}

.ml5, .time {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}

.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}

.mlr10 {margin-left:10px !important;margin-right:10px !important;}

#bc a {margin:0 5px;text-decoration:underline;}/* add for 2007koshien */

.p0 {padding:0 !important;}
.p3 {padding:3px !important;}
.p5 {padding:5px !important;}
.p10 {padding:10px !important;}

.pt0 {padding-top:0 !important;}
.pt5 {padding-top:5px !important;}

.pb0 {padding-bottom:0 !important;}
.pb5 {padding-bottom:5px !important;}
.ptb5 {padding-top:5px !important;padding-bottom:5px !important;}

.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.plr5 {padding-left:5px !important;padding-right:5px !important;}


/*背景*/
.bg-gray {background-color:#EBEEE8;}
.bg-gray02 {background-color:#eee;}
.bg-mbrown {background-color:#ECE4D5 !important;}
.bg-as {background-color:#D3EDCF !important;border:solid #9C9 2px !important;}
.bg-dgray {background-color:#ddd;}
.bg-ad {background-color:#EFEFDB !important;}
.bg-black {background-color:#000 !important;}
.bg-white {background:#FFF !important;}

.bg-non {background:none !important;}

/*配置*/
.vtop {vertical-align:top !important;}
.vmid, .vam {vertical-align:middle !important;}
.vab { vertical-align:bottom;}
.vabl { vertical-align:baseline;}


/*--*/
.fclear {clear:both;}
.float_l {float:left;}
.float_r {float:right;}
/*--*/
.center, .c, .tac {text-align:center !important;}
.centerb {margin-left:auto;margin-right:auto;}
.cb {margin:0 auto !important;text-align:center !important;}
/*--*/
.right, .r, .tar { text-align:right !important;}
/*--*/
.left, .tal {text-align:left !important;}




/*--ボーダー--*/
.bt1px {margin:10px 0 10px;padding-top:15px;border-top:1px solid #ccc;}
.bt1pxD {margin:5px 0pt;padding-top:5px;border-top:1px dotted #555555;}
.bt1pxDw {margin:5px 0pt;padding-top:5px;border-top:1px dotted #fff;}
.bordC {border:1px solid #ccc;}
/*【k91】 090526*/
.bb1px {border-bottom:1px solid #ccc;}
.BdrNon {border:medium none !important;}/*090619 from asahi.com base.css*/


/* section --------------------*/
.sec {margin-top:20px;}
.sec10 .sec {margin-top:10px;}

/* p */
.atc {margin:0 0 15px 5px;}
.atc a {text-decoration:underline;}

.astxt {margin:5px 0 8px;background-color:#EBEEE8;padding:5px;}
.boxtxt {margin:5px 0 8px;border:1px dotted #ccc;padding:5px;}
.note {border-right:9px solid #e2efe2;}/*アクセントのみ*/

/*幅*/
.w-max {width:100%;}
.w100 {width:100% !important;}/*090526*/
.w98 {width:98% !important;}/*090526*/
.w98a {width:98% !important;margin:0px auto;}
.w95a {width:95% !important;margin:0px auto;}
.w90a {width:90% !important;margin:0px auto;}
.w85a {width:85% !important;margin:0px auto;}

/*---▽新規汎用---*/
.kaisenh3 {clear:left;float:left;font-size:100%;font-weight:bold;margin:15px 0pt 0px;padding:0pt;}


/* 記事 --------------------*/
#cap, #cap2 {margin-bottom:10px;}
#cap a, #cap2 a {color:#333333;}
#date {margin:0pt 0pt 30px;}
.koyakiji p {line-height:1.6 !important;margin-bottom:20px;}
.kiji2 {line-height:1.5 !important;margin-bottom:20px;}
#bNum {margin-bottom:20px;}
#bNum li {border-right:1px solid #555555;display:inline;padding:0pt 5px;}
#bNum li.first {border-left:1px solid #555555;}
.npic {float:left;margin:0pt 20px 10px 0pt;}
.npic img {display:block;margin-bottom:2px;margin-left:auto;margin-right:auto;}
.npic td {padding-bottom:15px;}

/* 右寄せ写真カラム（背景付き） */
#phtcl2 {
	float:right;padding:0 0 5px 0;
	margin-left:15px;
	background-color:#EBEEE8;
	text-align:center;
	}
#phtcl2 p {width:190px;}
/* ie only */
* html #phtcl2 p {line-height:1.2;}
/* */
#phtcl2 p img {border:solid 5px #C8B89D;}
#phtcl2 p span {display:block;padding:5px 8px;background-color:#EBEEE8;text-align:left !important;}
#phtcl2 p a:hover span,
.phtcl3 p a:hover span {text-decoration:underline;}

#srch2 {background-color:#E4E6E2;border:1px solid #CFCFCF;clear:both;margin-bottom:20px;padding:7px 10px;width:60%;}
#srch2 .text {font-weight:bold;margin-bottom:10px;}
#srch2 input {vertical-align:middle;}
#srch2 img {margin-left:10px;vertical-align:middle;}
#genre {border-bottom:1px solid #000;line-height:1.4;margin-bottom:10px;padding:0pt 0pt 2px 5px;}
#alAtc {float:right;margin-top:5px;}
#alAtc a {text-decoration:underline;}


/* リスト --------------------*/
/*--list------*/
.list {margin:10px 0 10px 0;}
.list2 {margin:5px 0 0 0;}
.list li,
.list2 li {margin-bottom:6px;padding-left:17px;line-height:1.3em;background:url("/koshien/css/images/arrow.gif") 5px 0.3em no-repeat;}

/*新規追加080614*/
.list li.closed {margin-bottom:6px;padding-left:17px;line-height:1.3em;background:url("/koshien/css/images/arrowDDD.gif") 5px 0.3em no-repeat;}

/* list 2007 */
#rcnt ul li {font-size:90%;line-height:140%;text-align:left;}

/*新規追加080614*/
.bt1pxL {margin:10px 0 10px;padding:10px 0 0 17px;border-top:1px solid #ccc;background:transparent url(/koshien/css/images/arrow.gif) no-repeat scroll 5px 0.9em !important;line-height:1.3em;}
.listS li {margin-bottom:6px;padding-left:17px;line-height:1.3em;background:url("/koshien/css/images/arrow.gif") 5px 0.1em no-repeat;font-size:90%;}
.listS li img {margin-left:5px;vertical-align:baseline;}
.bt1pxL img.tokusyu {margin-left:5px;padding-top:2px;vertical-align:baseline;}

.kNormal {margin:0 5px 5px 7px;line-height:1.2;}
.kNormal li {padding-left:10px;margin-bottom:3px;background:url("/koshien/css/images/arrow.gif") 0 0.2em no-repeat;}
.KGreena {margin:0 5px 5px 7px;line-height:1.2;}
.KGreena li {padding-left:10px;margin-bottom:3px;background:url("/koshien/css/images/arrowg.gif") 0 0.2em no-repeat;}
.KBrowna {margin:0 5px 5px 7px;line-height:1.2;}
.KBrowna li {padding-left:10px;margin-bottom:3px;background:url("/koshien/css/images/arrowb.gif") 0 0.2em no-repeat;}
.listNa {margin:10px 0;line-height:1.3em;font-size:90%;}
.listNa li {margin-bottom:6px;}

/* 2column (float) -------------------- */
.col2-l {float:left;}
.col2-r {float:right;}
.col2-l, .col2-r {width:47%;}
.list.col2-l, .list.col2-r {margin-bottom:0;/* cancel "ie double margin bug" */
	display:inline;list-style-position:outside;/* /cancel "ie double margin bug" */}

/* レイアウト用テーブル -------------------- */
.lay {border:none;width:100%;border-spacing:0;border-collapse:separate;}
/* windows ie (under6.0) only */
* html .lay {border-collapse:collapse;}
/* /windows ie (under6.0) only */
.lay td {border:none;padding:0;vertical-align:top;}

/* 4カラム */
td.cel01,td.cel01t {width:25%;}
td.cel02 {width:25%;border-left:#fff solid 5px;}
td.cel-bb {border-bottom:#fff solid 5px;}

/* 3カラム */
#cnt .col3 .cel-l,
#cnt .col3 .cel-c,
#cnt .col3 .cel-r {width:32%;}
#cnt .col3 .cel-c,
#cnt .col3 .cel-r {padding-left:5px;}
/* 2カラム */
#cnt .col2 .cel-l,
#cnt .col2 .cel-r {width:48%;}
#cnt .col2 .cel-r {padding-left:5px;}
#cnt .col2 .cel-l-170 {width:170px;margin:5px 5px 0pt 0pt;padding:0px;background-color:#fff;text-align:left;}
#cnt .col2 .cel-rA {padding:0px 5px;}

/* カラム背景グレー指定 */
#cnt .col2 .cel-r.bg-gray,
#cnt .col3 .cel-c.bg-gray,
#cnt .col3 .cel-r.bg-gray {padding-left:0;border-left:solid 5px #fff;}
#cnt .col2 .cel-l,
#cnt .col3 .cel-l {border-left:none;}
#cnt .col2 .cel-l.bg-gray,
#cnt .col2 .cel-r.bg-gray,
#cnt .col3 .cel-l.bg-gray,
#cnt .col3 .cel-c.bg-gray,
#cnt .col3 .cel-r.bg-gray {border-bottom:solid 5px #fff;}
/* 見出しが含まれる場合 */
#cnt .col2 .bg-gray .topi,
#cnt .col3 .bg-gray .topi {background-color:#fff;border-bottom :solid 5px #fff;margin-bottom:0;}
#cnt .col2 .bg-gray .topi span,
#cnt .col3 .bg-gray .topi span {display:block;margin-left:-5px;padding:0 0 2px 5px;border-bottom:solid 3px #d3d3d3;}
#cnt .col3 .bg-gray .topi span a {padding-bottom:3px;}


/* 右ナビ
====================*/
/* banner */
.bnr2 {text-align:center;clear:both;margin:0 auto 10px auto;}
.bnr2 img {border-right:solid 1px #cdcdcd;border-bottom:solid 1px #cdcdcd;}
.bnr2 img.noBdr {border:none;}

/* h2 */
#rcnt .r_navi {margin:5px 0 0 0; padding:2px 0 0 5px;font-size:80%;color:#000;background:#FFF url(/koshien/css/images/r_navi_head.gif) repeat-x;}
#rcnt .r_navi2 {margin:5px 0 0 0; padding:2px 0 0 5px;font-size:80%;color:#000;background:#699 url(c_img/r_navi2_head.gif) repeat-x;}
.r_b {margin:10px 0 3px;padding:2px 0 0 5px;border-left:solid 5px #4E3526;font-size:80%;color:#000;background:#FFF url(/koshien/css/images/r_navi_head.gif) repeat-x;}
/*【k91】090521*/
.r_b {margin:15px 0 3px;padding:4px 0 2px 5px;}

/*【k91】090622 見出しの右横リンク*/
.H2Set:after {display:block;clear:both;height:0.1px;visibility:hidden;content:".";line-height:0;font-size:0.1em;}
*:first-child+html .H2Set {min-height:1px;}
* html .H2Set {height:1px;}
.H2Set {border-bottom:2px solid #D8DEDD;margin:0 0 10px;}
.H2Set h2 {float:left;margin-bottom:0;border-bottom:none;}
.H2Set ul {margin:0;padding:10px 0 0;}
.H2Set ul.reload li {float:right;}
.H2Set ul.reload li a {display:block;font-size:80%;line-height:1.2;margin:0 5px 5px;padding:3px 5px;background:#efedef url(/koshien/css/images/bg_reload_off.gif) repeat 0 100%;}


/* box */
.box, .box2 {background-color:#fff;margin-bottom:10px;}
.box {padding-top:5px;}
.box2 {padding:0pt;}
/*【k91】090521*/
#k91 .box, #k91 .box2 {background-color:#fff;margin-bottom:12px;}

.r_topi {margin:0; padding:2px 0 0 5px;background:#fff;}
.rpctxt {margin:0pt 2px 2px;padding-top:3px;}
.rpctxt .ttl span {font-weight:bold;padding:1px 0pt;}
.rpctxt .ttl img {float:left;margin-right:4px;}
.rpctxt .txt, .ttl_as_2 {margin-left:64px;margin-top:3px;}
.rpctxt .ml44 {margin-left:44px;margin-top:3px;}
.rpctxt .ml64 {margin-left:64px;margin-top:3px;}
.rpctxt .ml70 {margin-left:70px;margin-top:3px;}
.rpctxt .ml79 {margin-left:79px;margin-top:3px;}
.rpctxt .ml94 {margin-left:94px;margin-top:3px;}
.rpctxt .txtleft {margin-left:10px;margin-top:3px;}
.rpctxt .other {margin:2px 0pt 0pt 79px;}
.rpctxt .other ul li {background:transparent url(/koshien/css/images/list_arw.gif) no-repeat scroll 0 0.4em;float:left;font-weight:bold;margin-right:10px;margin-top:2px;padding-left:10px;white-space:nowrap;}

.columnpu {margin:0;padding:5px;font-size:80%;clear:both;width:100%;}/* background-color:#f1f9f9; */
.columnpu td,.cprof td {vertical-align:top;text-align:left;}
.columnpu img {margin:0;border:2px solid #fff;}
.columnpu dl,.cprof dl {margin:0 0 0 2px;padding:0;}
.columnpu dd,.cprof dd {margin:0;padding:0;line-height:1.3;}

.pickup01 dt,.columnpu dt,.cprof dt {font-size:120%;font-weight:bold;margin:0;padding:0 0 1px 0;line-height:1.2;}
.fnlink {padding:0;margin:7px 5px;text-align:left;}
.kboxh2 {margin:10px 0 0;padding:2px 0 2px 5px;font-size:80%;border-top:1px solid #477330;background:#477330 url(/koshien/css/images/r_navi_kbox_bg.gif) repeat-x;color:#fff;}
.kbox {margin-bottom:10px;padding:5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;background-color:#ECF4EC;}


/*--★92★右ナビ100705--*/

/*--★92★右ナビ検索背景--*/
#k92 .kboxh2 {margin:10px 0 0;padding:2px 0 2px 5px;font-size:80%;border-top:1px solid #477330;background:#FFF url(/koshien/css/images/k92_nav_search_top_bg.gif) repeat-x;color:#fff; height: auto; width: 295px;}



/*--テキスト制御--*/
.nowrap {white-space:nowrap;}
.dInline a {display:inline;}


/* フォント（文字サイズ通常）
==================== */
/*-- GENERALFONT SETTINGS が冒頭にあり --*/
/* 基本指定 -------------------- */
* {font-size:100%;}
body {font-size:100%;}

/* 汎用クラス -------------------- */
.fs180 {font-size:180% !important;}
.fs150 {font-size:150% !important;}
.fs130 {font-size:130% !important;}
.fs110 {font-size:110% !important;}
.fs100 {font-size:100% !important;}
.fs95 {font-size:95% !important;}
.small {font-size:90% !important;}
.s-small {font-size:80% !important;}
.fs75 {font-size:75% !important;}
.ss-small {font-size:70% !important;}

/* 色 -------------------- */
.ared,.ared a,
.ared a:link,
.ared a:visited,
.ared a:hover,
.ared a:active {color:#b03 !important;}

.awhite,.ared a,
.awhite a:link,
.awhite a:visited,
.awhite a:hover,
.awhite a:active {color:#fff !important;}


.bold {font-weight:bold;}
.bold150 {font-size:150%;font-weight:bold;}
.nml {font-weight:normal;}

/*font color*/
.white {color:#fff !important;}
.black {color:#000 !important;}
.f90b {font-size:90%;padding:5px 0;margin:0;color:#630;}
.f90g {font-size:90%;padding:0px;margin:0;color:#000;}
span.sky {font-weight:bold;color:#36c;}
span.green {font-weight:bold;color:#070;}
span.orange {font-weight:bold;color:#f60;}


/* headerArea -------------------- */
#logo,
#utility,
#snav {font-size:80%;}
#gnav {font-size:90%;}


/* contentsArea -------------------- */
.pcttxt .ttl,
.pctlist,
.sp2 .topi,
.kiji2,
.sp2 .list,
.setlist dd,
.col3 .topi,
#srch2,
.list .pr,
#bNum {font-size:90%;}

.phtcl3,
.pcttxt .txt {font-size:85%;}
#phtcl2,
.phtcl_fg,
.sppic,
.npic,
#date,
#alAtc,
#bc,
#dmenu ul li {font-size:80%;}
.phtcl,
#cnt .tab,
.topi.pr,
.atc,
#time,
#detail,
#renewal {font-size:75%;}
.col3 .pctlist {font-size:75%;}
#top-news {font-size:160%;}
#cap {font-size:180%;}
#cap2 {font-size:160%;}

/* right-contents -------------------- */
/* #rcnt {font-size:90%;} */
#rcnt .tab {font-size:100%;}
.normal,
#rcnt .rnk,
.plan,
.rpctxt,
.rpctxt2,
.pcttxt3 {font-size:90%;}
.atccl .nav p {font-size:80%;}
.size {font-size:70%;}

/* 内包指定 -------------------- */
#dmenu ul li ul li,
#srch2 input {font-size:90%;}
.sttl,
.setlist .date,
.setlist .time {font-size:80%;}
.time, .Update {font-size:75%;}

/*PRAD*/
ul.prad1 {font-size:90%;}

/* その他汎用パーツ
==================== */

#mLay td#right {
	width:310px;
}
#mLay td#right {
	width:300px;
}



/* ★k92用各県トップ写真★ */
/* 右寄せ写真カラム（背景付き） */
#k92 #phtcl2 {float:right;padding:0 0 5px 0;margin-left:15px;background-color:#FFF;text-align:center;}
#k92 #phtcl2 p {width:186px;}
/* ie only */
* html #k92 #phtcl2 p {line-height:1.2;}
/* */
#k92 #phtcl2 p img {border:solid 3px #FFF;}
#k92 #phtcl2 p a:hover img {border:solid 3px #75a42d;}
#k92 .koshienPhoto a:hover {color:#75a42d !important;}
#k92 #phtcl2 p span {
	display:block;
	padding:5px 8px;
	background-color:transparent;
	text-align:left !important;
	font-size:120%;
	}
#k92 #phtcl2 p a:hover span,
#k92 .phtcl3 p a:hover span {text-decoration:underline;}
#k92 #srch2 {background-color:#E4E6E2;border:1px solid #CFCFCF;clear:both;margin-bottom:20px;padding:7px 10px;width:60%;}
#k92 #srch2 .text {font-weight:bold;margin-bottom:10px;}
#k92 #srch2 input {vertical-align:middle;}
#k92 #srch2 img {margin-left:10px;vertical-align:middle;}
#k92 #genre {border-bottom:1px solid #000;line-height:1.4;margin-bottom:10px;padding:0pt 0pt 2px 5px;}
#k92 #alAtc {float:right;margin-top:5px;}
#k92 #alAtc a {text-decoration:underline;}



/* ====================================================================================
 2010/12 ヘッダーリニューアル 
【ヘッダーと右サイドコンテンツ（学校検索、日本地図部分）】
======================================================================================= */

/* 
 ヘッダー
====================================== */
div#headerWrap { 
	background : url("images/bg_body_k.jpg") top left repeat-x !important;
	}
	
div#headerArea {
	width: 100%;
	height: 105px;
	position: relative;
	background : url("images/bg_header_k.jpg") top left no-repeat;
	min-width:960px;
	max-width:1280px;
	width:expression(document.body.clientWidth < 962 ? "960px" : document.body.clientWidth > 1282 ? "1280px" : "auto");
	}

/* ロゴ */
div#headerArea p#logo {
	padding-left: 13px;
	}

/* リード文 */
div#headerArea p#lead {
	position: absolute;
	top: 17px;
	left: 283px;
	width: 259px;
	height: 23px;
	}

/* 右上のリンク集 */
div#headerArea ul#headerContents {
	position: absolute;
	right: 20px;
	top: 0;
	padding: 6px 0 0 15px;
	font-size: 75%;
	}

div#headerArea ul#headerContents li {
	float: left;
	}

div#headerArea ul#headerContents li a {
	color: #000000;
	text-decoration: underline;
	}

/* グローバルナビ */
div#headerArea ul#gnaviArea {
	position: absolute;
	top: 58px;
	left: 225px;
	font-size: 90%;
	min-width:500px;
	background : url("images/line_navi.gif") top left no-repeat;
	padding-left: 1px;
	}

div#headerArea ul#gnaviArea li {
	float: left;
	white-space:nowrap;
	overflow:hidden;
	background : url("images/line_navi.gif") top right no-repeat;
	padding-right: 1px;
	}
	
div#headerArea ul#gnaviArea a {
	display: block;
	padding: 0 8px;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	text-decoration:  none;
	color: #000000;
	_width: 30px;
	_text-align: center;
	}

div#headerArea ul#gnaviArea a:hover {
	background : url("images/bg_navi.gif") top left repeat-x;
	color: #ffffff;
	}

/* 20120113 朝日新聞デジタルタブ追加 */
div#headerArea ul#tab_digital {
	position: absolute;
	top: 34px;
	right: 20px;
	}

div#headerArea ul#tab_digital li {
	float: left;
	font-size:1px;
	text-indent: -9999px;
	}

div#headerArea ul#tab_digital li a {
	display: block;
	width: 80px;
	height: 23px;
	}

div#headerArea ul#tab_digital li.Tab_24jikan a {background:url(images/tab_24jikan.gif) no-repeat top left;}
div#headerArea ul#tab_digital li.Tab_Chokan a {background:url(images/tab_chokan.gif) no-repeat top left;}
div#headerArea ul#tab_digital li.Tab_Yukan a {background:url(images/tab_yukan.gif) no-repeat top left;}

div#headerArea ul#tab_digital li.Tab_24jikan a:hover,
div#headerArea ul#tab_digital li.Tab_24jikan a:active,
div#headerArea ul#tab_digital li.Tab_Chokan a:hover,
div#headerArea ul#tab_digital li.Tab_Chokan a:active,
div#headerArea ul#tab_digital li.Tab_Yukan a:hover,
div#headerArea ul#tab_digital li.Tab_Yukan a:active {background-position: 0 -23px;}

table#mLay {
	table-layout:fixed;
	min-width:960px;
	max-width:1280px;
	}
* html table#mLay {
	table-layout:auto;
	width:expression(document.body.clientWidth < 962 ? "960px" : document.body.clientWidth > 1282 ? "1280px" : "auto");
	}

div#cnt,
table#mLay td#left {
	min-width:620px;
	max-width:980px;
	margin:0;}/*090731*/

* html table#mLay td#left {
	width:expression(document.getElementById("left").style.width < 962 ? "960px" : document.getElementById("left").style.width > 1282 ? "1280px" : "auto");
	}
	/*
	document.getElementById("mLay").style.width
	622 ? "620px"
	982 ? "980px"
	*/

/* 
 右サイド
====================================== */
/* 学校検索 */
.kboxh2 {
	width: 270px;
	height: 34px;
	margin:10px 0 0;
	font-size:96%;
	background:url(images/bg_sidetitle.jpg) no-repeat;
	color:#fff;
	border: none;
	padding: 6px 0 0 30px;
	}

#k_search_box {
	background:url(images/line_dot.gif) bottom left repeat-x;
	padding-bottom: 2px;
	margin-bottom: 0 !important;
	}

#k_utility_r {
	margin:0 auto;
	padding:5px 0 10px 0 !important;
	background:url(images/bg_side.gif) top left repeat;
	font-size:80%;
	line-height:1.1em;
	}

/* トップ5の矢印 */
.KGreena li {background:url("images/arrow_k.gif") 0 0.2em no-repeat;}

/* 日本地図
==================================================================== */
#k_map {
	background:url(images/img_sidemap.jpg) top left no-repeat;
	width: 300px;
	height: 213px;
	margin-bottom: 15px;
	_overflow: hidden;
	}

#k_map ul{ position: relative;}

#k_map ul#summermap {
	width: 300px;
	/width: auto;
	height: 213px;
	/height: auto;
	position: relative;
	background:url(images/img_sidemap_summer.jpg) top left no-repeat;
	}

#k_map ul li a {
	position: absolute;
	display: block;	
	text-indent: -9999px;
	font-size: 1px;
	}

#k_map ul li a:hover {background:url(images/img_sidemap_over.jpg) top left no-repeat;}
#k_map ul#summermap li a:hover {background:url(images/img_sidemap_summer_over.jpg) top left no-repeat;}


/* 幅・高さ設定（夏大会ではサイズが変わる場合あり ※北海道→北北海道、南北海道など）
================================================================================================================ */
/* 北海道 */
#k_map ul li.area01 a {width: 71px; height: 41px;}
#k_map ul#summermap li.area01-01 a,#k_map ul#summermap li.area01-02 a {width: 71px; height: 20px;}

/* 東北（青森、秋田、岩手、山形、宮城、福島） */
#k_map ul li.area02 a, #k_map ul li.area07 a {width: 71px; height: 19px;}
#k_map ul li.area03 a, #k_map ul li.area04 a {width: 36px; height: 18px;}
#k_map ul li.area05 a, #k_map ul li.area06 a {width: 36px; height: 17px;}

/* 関東（茨城、栃木、群馬、埼玉、千葉、神奈川、山梨）／東京 */
#k_map ul li.area08 a, #k_map ul li.area10 a, #k_map ul li.area14 a {width: 17px; height: 35px;}
#k_map ul li.area09 a, #k_map ul li.area11 a,#k_map ul li.area15 a {width: 35px; height: 17px;}
#k_map ul li.area12 a, #k_map ul li.area13 a{width: 17px; height: 42px;}

#k_map ul#summermap li.area15-01 a,#k_map ul#summermap li.area15-02 a {width: 17px; height: 42px;}

/* 北陸・甲信越（新潟、長野、富山、石川、福井） */
#k_map ul li.area16 a {width: 35px; height: 18px;}
#k_map ul li.area17 a {width: 17px; height: 35px;}
#k_map ul li.area18 a, #k_map ul li.area19 a, #k_map ul li.area20 a {width: 17px; height: 37px;}

/* 東海（静岡、愛知、岐阜、三重） */
#k_map ul li.area21 a, #k_map ul li.area22 a, #k_map ul li.area24 a {width: 17px; height: 32px;}
#k_map ul li.area23 a {width: 17px; height: 35px;}

/* 関西（滋賀、京都、大阪、兵庫、奈良、和歌山） */
#k_map ul li.area25 a, #k_map ul li.area27 a {width: 17px; height: 35px;}
#k_map ul li.area26 a, #k_map ul li.area28 a {width: 17px; height: 37px;}
#k_map ul li.area29 a, #k_map ul li.area30 a {width: 17px; height: 41px;}

/* 中国（岡山、広島、鳥取、島根、山口） */
#k_map ul li.area31 a, #k_map ul li.area32 a {width: 17px; height: 31px;}
#k_map ul li.area33 a {width: 16px; height: 50px;}
#k_map ul li.area34 a {width: 35px; height: 18px;}
#k_map ul li.area35 a {width: 17px; height: 50px;}

/* 四国（香川、徳島、愛媛、高知） */
#k_map ul li.area36 a, #k_map ul li.area37 a {width: 28px; height: 17px;}
#k_map ul li.area38 a, #k_map ul li.area39 a {width: 29px; height: 18px;}

/* 九州（福岡、佐賀、長崎、熊本、大分、宮崎、鹿児島、沖縄） */
#k_map ul li.area40 a, #k_map ul li.area41 a, #k_map ul li.area42 a  {width: 17px; height: 38px;}
#k_map ul li.area43 a, #k_map ul li.area44 a {width: 17px; height: 35px;}
#k_map ul li.area45 a, #k_map ul li.area46 a {width: 17px; height: 40px;}
#k_map ul li.area47 a {width: 35px; height: 18px;}


/* 位置設定
==================================================================== */
/* 北海道 */
#k_map ul li.area01 a {left: 222px; top: 5px; /top: 2px;}
#k_map ul li.area01-01 a {left: 222px; top: 5px; /top: 2px;}
#k_map ul li.area01-02 a {left: 222px; top: 26px; /top: 23px;}

/* 東北（青森、秋田、岩手、山形、宮城、福島） */
#k_map ul li.area02 a {left: 222px; top: 47px; /top: 44px;}
#k_map ul li.area03 a {left: 222px; top: 67px; /top: 64px;}
#k_map ul li.area04 a {left: 259px; top: 67px; /top: 64px;}
#k_map ul li.area05 a {left: 222px; top: 86px; /top: 83px;}
#k_map ul li.area06 a {left: 259px; top: 86px; /top: 83px;}
#k_map ul li.area07 a {left: 222px; top: 104px; /top: 101px;}

/* 関東（茨城、栃木、群馬、埼玉、千葉、神奈川、山梨） */
#k_map ul li.area08 a {left: 276px; top: 124px; /top: 121px;}
#k_map ul li.area09 a {left: 240px; top: 124px; /top: 121px;}
#k_map ul li.area10 a {left: 222px; top: 124px; /top: 121px;}
#k_map ul li.area11 a {left: 240px; top: 142px; /top: 139px;}
#k_map ul li.area12 a {left: 276px; top: 160px; /top: 157px;}
#k_map ul li.area13 a {left: 222px; top: 160px; /top: 157px;}
#k_map ul li.area14 a {left: 204px; top: 124px; /top: 121px;}

/* 東京 */
#k_map ul li.area15 a {left: 240px; top: 160px; /top: 157px;}
#k_map ul li.area15-01 a {left: 258px; top: 160px; /top: 157px;}
#k_map ul li.area15-02 a {left: 240px; top: 160px; /top: 157px;}

/* 北陸・甲信越（新潟、長野、富山、石川、福井） */
#k_map ul li.area16 a {left: 186px; top: 67px; /top: 64px;}
#k_map ul li.area17 a {left: 186px; top: 124px; /top: 121px;}
#k_map ul li.area18 a {left: 186px; top: 86px; /top: 83px;}
#k_map ul li.area19 a {left: 204px; top: 86px; /top: 83px;}
#k_map ul li.area20 a {left: 168px; top: 86px; /top: 83px;}

/* 東海（静岡、愛知、岐阜、三重） */
#k_map ul li.area21 a {left: 204px; top: 160px; /top: 157px;}
#k_map ul li.area22 a {left: 186px; top: 160px; /top: 157px;}
#k_map ul li.area23 a {left: 168px; top: 124px; /top: 121px;}
#k_map ul li.area24 a {left: 168px; top: 160px; /top: 157px;}

/* 関西（滋賀、京都、大阪、兵庫、奈良、和歌山） */
#k_map ul li.area25 a {left: 150px; top: 124px; /top: 121px;}
#k_map ul li.area26 a {left: 150px; top: 86px; /top: 83px;}
#k_map ul li.area27 a {left: 132px; top: 124px; /top: 121px;}
#k_map ul li.area28 a {left: 132px; top: 86px; /top: 83px;}
#k_map ul li.area29 a {left: 150px; top: 160px; /top: 157px;}
#k_map ul li.area30 a {left: 132px; top: 160px; /top: 157px;}

/* 中国（岡山、広島、鳥取、島根、山口） */
#k_map ul li.area31 a {left: 97px; top: 105px; /top: 102px;}
#k_map ul li.area32 a {left: 79px; top: 105px; /top: 102px;}
#k_map ul li.area33 a {left: 115px; top: 86px; /top: 83px;}
#k_map ul li.area34 a {left: 79px; top: 86px; /top: 83px;}
#k_map ul li.area35 a {left: 61px; top: 86px; /top: 83px;}

/* 四国（香川、徳島、愛媛、高知） */
#k_map ul li.area36 a {left: 97px; top: 143px; /top: 140px;}
#k_map ul li.area37 a {left: 97px; top: 160px; /top: 157px;}
#k_map ul li.area38 a {left: 67px; top: 143px; /top: 140px;}
#k_map ul li.area39 a {left: 67px; top: 160px; /top: 157px;}

/* 九州（福岡、佐賀、長崎、熊本、大分、宮崎、鹿児島、沖縄） */
#k_map ul li.area40 a {left: 43px; top: 86px; /top: 83px;}
#k_map ul li.area41 a {left: 25px; top: 86px; /top: 83px;}
#k_map ul li.area42 a {left: 7px; top: 86px; /top: 83px;}
#k_map ul li.area43 a {left: 25px; top: 125px; /top: 122px;}
#k_map ul li.area44 a {left: 43px; top: 125px; /top: 122px;}
#k_map ul li.area45 a {left: 43px; top: 160px; /top: 157px;}
#k_map ul li.area46 a {left: 25px; top: 160px; /top: 157px;}
#k_map ul li.area47 a {left: 15px; top: 23px; /top: 20px;}

/* 背景画像設定 ========== */
/* 北海道 */
#k_map li.area01 a:hover {background-position: -222px -5px; }
#k_map ul#summermap li.area01-01 a:hover {background-position: -222px -5px; }
#k_map ul#summermap li.area01-02 a:hover {background-position: -222px -26px; }

/* 東北（青森、秋田、岩手、山形、宮城、福島） */
#k_map li.area02 a:hover,
#k_map ul#summermap li.area02 a:hover {background-position: -222px -47px; }
#k_map li.area03 a:hover,
#k_map ul#summermap li.area03 a:hover {background-position: -222px -67px; }
#k_map li.area04 a:hover,
#k_map ul#summermap li.area04 a:hover {background-position: -259px -67px; }
#k_map li.area05 a:hover,
#k_map ul#summermap li.area05 a:hover {background-position: -222px -86px; }
#k_map li.area06 a:hover,
#k_map ul#summermap li.area06 a:hover {background-position: -259px -86px; }
#k_map li.area07 a:hover,
#k_map ul#summermap li.area07 a:hover {background-position: -222px -104px; }

/* 関東（茨城、栃木、群馬、埼玉、千葉、神奈川、山梨） */
#k_map li.area08 a:hover,
#k_map ul#summermap li.area08 a:hover  {background-position: -276px -124px; }
#k_map li.area09 a:hover,
#k_map ul#summermap li.area09 a:hover  {background-position: -240px -124px; }
#k_map li.area10 a:hover,
#k_map ul#summermap li.area10 a:hover  {background-position: -222px -124px; }
#k_map li.area11 a:hover,
#k_map ul#summermap li.area11 a:hover  {background-position: -240px -142px; }
#k_map li.area12 a:hover,
#k_map ul#summermap li.area12 a:hover  {background-position: -276px -160px; }
#k_map li.area13 a:hover,
#k_map ul#summermap li.area13 a:hover  {background-position: -222px -160px; }
#k_map li.area14 a:hover,
#k_map ul#summermap li.area14 a:hover  {background-position: -204px -124px; }

/* 東京 */
#k_map li.area15 a:hover {background-position: -240px -160px; }
#k_map ul#summermap li.area15-01 a:hover {background-position: -258px -160px; }
#k_map ul#summermap li.area15-02 a:hover {background-position: -240px -160px; }

/* 北陸・甲信越（新潟、長野、富山、石川、福井） */
#k_map li.area16 a:hover,
#k_map ul#summermap li.area16 a:hover {background-position: -186px -67px; }
#k_map li.area17 a:hover,
#k_map ul#summermap li.area17 a:hover {background-position: -186px -124px; }
#k_map li.area18 a:hover,
#k_map ul#summermap li.area18 a:hover {background-position: -186px -86px; }
#k_map li.area19 a:hover,
#k_map ul#summermap li.area19 a:hover {background-position: -204px -86px; }
#k_map li.area20 a:hover,
#k_map ul#summermap li.area20 a:hover {background-position: -168px -86px; }

/* 東海（静岡、愛知、岐阜、三重） */
#k_map li.area21 a:hover,
#k_map ul#summermap li.area21 a:hover {background-position: -204px -160px; }
#k_map li.area22 a:hover,
#k_map ul#summermap li.area22 a:hover {background-position: -186px -160px; }
#k_map li.area23 a:hover,
#k_map ul#summermap li.area23 a:hover {background-position: -168px -124px; }
#k_map li.area24 a:hover,
#k_map ul#summermap li.area24 a:hover {background-position: -168px -160px; }

/* 関西（滋賀、京都、大阪、兵庫、奈良、和歌山） */
#k_map li.area25 a:hover,
#k_map ul#summermap li.area25 a:hover {background-position: -150px -124px; }
#k_map li.area26 a:hover,
#k_map ul#summermap li.area26 a:hover {background-position: -150px -86px; }
#k_map li.area27 a:hover,
#k_map ul#summermap li.area27 a:hover {background-position: -132px -124px; }
#k_map li.area28 a:hover,
#k_map ul#summermap li.area28 a:hover {background-position: -132px -86px; }
#k_map li.area29 a:hover,
#k_map ul#summermap li.area29 a:hover {background-position: -150px -160px; }
#k_map li.area30 a:hover,
#k_map ul#summermap li.area30 a:hover {background-position: -132px -160px; }

/* 中国（岡山、広島、鳥取、島根、山口） */
#k_map li.area31 a:hover,
#k_map ul#summermap li.area31 a:hover {background-position: -97px -105px; }
#k_map li.area32 a:hover,
#k_map ul#summermap li.area32 a:hover {background-position: -79px -105px; }
#k_map li.area33 a:hover,
#k_map ul#summermap li.area33 a:hover {background-position: -115px -86px; }
#k_map li.area34 a:hover,
#k_map ul#summermap li.area34 a:hover {background-position: -79px -86px; }
#k_map li.area35 a:hover,
#k_map ul#summermap li.area35 a:hover {background-position: -61px -86px; }

/* 四国（香川、徳島、愛媛、高知） */
#k_map li.area36 a:hover,
#k_map ul#summermap li.area36 a:hover {background-position: -97px -143px; }
#k_map li.area37 a:hover,
#k_map ul#summermap li.area37 a:hover {background-position: -97px -160px; }
#k_map li.area38 a:hover,
#k_map ul#summermap li.area38 a:hover {background-position: -67px -143px; }
#k_map li.area39 a:hover,
#k_map ul#summermap li.area39 a:hover {background-position: -67px -160px; }

/* 九州（福岡、佐賀、長崎、熊本、大分、宮崎、鹿児島、沖縄） */
#k_map li.area40 a:hover,
#k_map ul#summermap li.area40 a:hover {background-position: -43px -86px; }
#k_map li.area41 a:hover,
#k_map ul#summermap li.area41 a:hover {background-position: -25px -86px; }
#k_map li.area42 a:hover,
#k_map ul#summermap li.area42 a:hover {background-position: -7px -86px; }
#k_map li.area43 a:hover,
#k_map ul#summermap li.area43 a:hover {background-position: -25px -125px; }
#k_map li.area44 a:hover,
#k_map ul#summermap li.area44 a:hover {background-position: -43px  -125px; }
#k_map li.area45 a:hover,
#k_map ul#summermap li.area45 a:hover {background-position: -43px -160px; }
#k_map li.area46 a:hover,
#k_map ul#summermap li.area46 a:hover {background-position: -25px -160px; }
#k_map li.area47 a:hover,
#k_map ul#summermap li.area47 a:hover {background-position: -15px -23px; }

/*----------------------------------------------------------
ClearFix
----------------------------------------------------------*/
div#headerArea div#headerContents ul:after,
div#headerArea ul#gnaviArea:after,
div#headerArea ul#tab_digital:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

div#headerArea div#headerContents ul,
div#headerArea ul#gnaviArea,
div#headerArea ul#tab_digital {
  _height: 1px;
  min-height: 1px;
  /**//*/
  height: auto;
  overflow: hidden;
  /**/
}


















