@charset "utf-8";

/* ==

　01. タグ固有のスタイル指定

=============================================================================== */

/* ==

　02. 大枠レイアウトのスタイル定義

=============================================================================== */
#headerArea .areaInner {
	margin: 0;
}

/* headerArea
------------------------------------------------------------------------------- */
#headerArea .areaInner {
	border-bottom: 2px solid #cdcdcd;
}
#headerArea .areaInner div {
	padding: 10px 8px 9px;
	border-bottom: 2px solid #cdcdcd;
}
#headerArea .areaInner ul {
	position: static;
	top: auto;
	right: auto;
	width: auto;
	/*max-width: 300px;*/
	max-width: 400px;
	margin: 0 auto;
	padding: 10px 5px;
}
#headerArea .areaInner li {
	/*width: 49%;*/
	width: 32%
	margin: 0;
}
#headerArea .areaInner li.btnData {
	margin-right: 1.8%;
	text-align: right;
}

/* globalNavTop
------------------------------------------------------------------------------- */
#globalNavTop li {
	width: 50%;
}
#globalNavTop li:nth-child(3n+1),
#globalNavTop li:nth-child(3n+2),
#globalNavTop li:nth-child(3n+3),
#globalNavTop li.expand:nth-of-type(3n+2),
#globalNavTop li.expand:nth-of-type(3n+3),
#globalNavTop li.expand:nth-of-type(3n+1) {
	width: 50%;
}
#globalNavTop li:nth-child(3n+3) a {
	border-right: 1px solid #454545;
}
#globalNavTop li.expand:nth-of-type(3n+1) a {
	border-right: 1px solid #000;
}
*:first-child+html #globalNavTop li { /* ie7 */
	width: 49.9%;
}


/* footerNavArea
------------------------------------------------------------------------------- */

#footerNavArea #slideWrap #slideBox1 div p a {
	line-height: 1.5;
	padding-top: 11px;
	padding-bottom: 11px;
}

#footerNavArea #slideWrap #slideBox1 div li {
	float: none;
	width: auto;
	height: auto;
}

#footerNavArea #slideWrap #slideBox1 div li a {
	line-height: 1.5;
	padding-top: 11px;
	padding-bottom: 11px;
}	


/* ==

　03. メイン領域のスタイル

=============================================================================== */

#mainBnr {
    margin: 10px 0;
}

/* contents
------------------------------------------------------------------------------- */
#main,
#aside {
	font-size: 114.5%;
}

/* linkTxt/linkTxtL */
#main h3.linkTxt,
#main p.linkTxt,
#main dd.linkTxt,
#main .linkTxt li,
#main h3.linkTxtL,
#main p.linkTxtL,
#main dd.linkTxtL,
#main .linkTxtL li {
	background-position: left 0.5em;
}

/* aside
------------------------------------------------------------------------------- */
#relation {
	margin-top: 0;
  padding-top: 2px;
}
#aside .colInfo .inner li {
	padding-top: 12px;
}
#aside .dateBox .col {
	display: block;
	margin: 0;
}
#container #aside .bnrList li,
#container #aside.expand .bnrList li {
	float: none;
	width: auto;
	margin: 0;
	text-align: center;
}
#relation ul {
	background: url(../../images/tmp01/line_bg_01.gif) left top repeat-x;
}
#aside .dateBox dt {
	margin-bottom: 0;
}

/* ==

　04. 表示切替指定

=============================================================================== */

.tDesktop,
.tDesktopTablet,
.tTablet { display: none; }
.tTabletSmp,
.tSmp { display: block; }


/*	予告広告／お詫び
-------------------------------------------------------------------*/
.g_intTxt { background-color:#FFF; } 
.g_intTxt + .g_slideshow04Wrap{ margin-top:-24px; }
.g_h1Inner span{ width:5em; padding:2px; background-color:#666; color:#fff; font-weight:bold; display:block; text-align:center; position:absolute; top:10px; right:10px; }
.g_intTxtInner{ padding:15px 10px; }
.g_intTxtInner h2 {　margin:0;	font-size:20px;	font-weight:bold;}
.g_notes_attention + h2{ margin-top:15px; padding-top:15px; border-top:1px solid #ddd; }
.g_intTxtInner .g_intTxtPrg{ margin:10px 0 0;}
.g_notes_attention{ margin:-5px 0 10px; }
.g_notes_attention span:first-child{ margin:0 0 5px; padding:2px; border:2px solid #f00; font-weight:bold; color:#f00; box-shadow:0 3px 0 0 #fff; display:block; float:left; }
.g_notes_attention span{ font-size:100%; display:block; clear:both; }
.g_intTxtInner .g_notes_attention{ margin:-5px 0 10px; }
