@charset "euc-jp";
/* -------------------------------------
asahi.com

---------------------------------------- */
/* ¶¦ÄÌcss */
div#Main div #BoxASM p.AsmTit {
	font-size:100% !important;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
div#Main div #BoxASM p.AsmSubTit {
	font-size:90% !important;
	margin:15px 0 0 0;
	padding:2px 5px 0 5px;
	font-weight:bold;
	background-color:#E1E6E6;
}
div#Main div #BoxASM span.Fsmall {
	font-size:80% !important;
}
div#Main div #BoxASM span.Fs110 {
	font-size:110% !important;
}
div#Main div #BoxASM span.Fred {
	color:#993300 !important;
	font-weight:bold !important;
	font-size:130% !important;
}
div#Main div #BoxASM span.Fred a {
	color:#CC0000 !important;
}
div#Main div #BoxASM .ASMCover {
	float:right;
	margin:0 0 5px 0;
	padding:5px 0 0 20px;
	text-align:center;
}
div#Main div #BoxASM .ASMPre {
	margin-bottom:15px;
	padding:8px;
	color:#EC0017;
	font-size:100% !important;
	border:3px solid #EF001C;
	background:#F7EFD7;
}
div#Main div #BoxASM .ASMPre span {
	font-size:90% !important;
}
div#Main div #BoxASM dl {
	margin:0;
	padding:0;
}
div#Main div #BoxASM dt {
	font-size:96%;
	line-height:1.2;
}
div#Main div #BoxASM dd {
	margin-bottom:10px;
	font-size:76%;
}

div#Main div #BoxASM li {
	list-style-type:disc;
	margin-left:15px;
	font-size:100%;	
}
div#Main div #BoxASM span.ASMCap {
	font-size:80%;
	display:block;	
}
div#Main div #BoxASM div.ASMImg {
	float:left;
	margin-right:15px;
}
div#Main div #BoxASM #ASMAbout{
	clear:both;
	margin:0;
	padding:10px 0 0 0;
	border-top:1px dotted #CCCCCC;
}
div#Main div #BoxASM .ASMBtn{
	margin:0;
	padding:5px 0 0 0;
}
div#Main div #BoxASM .ASMLnk{
	margin:0 0 0 320px;
	padding:0 0 0 10px;
	font-size:80% !important;
	background:url(../images/mkr_lnk.gif) no-repeat left;
}
div#Main div #BoxASM .ASMLnkLeft{
	margin:0;
	padding:0 0 0 10px;
	font-size:80% !important;
	background:url(../images/mkr_lnk.gif) no-repeat left;
}

/*float */
.fright{float:right;}
.fleft{float:left;}
.frobject,.flobject{
	display:block;
	width:auto;
	height:auto;
	line-height:1;
	margin-bottom:5px;
}
.frobject{margin-left:15px;}
.flobject{margin-right:15px;}


/*margin & padding */
.m0{margin:0 !important;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}

.mt0{margin-top:0 !important;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}

.mr0{margin-right:0 !important;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}

.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}

.ml0{margin-left:0 !important;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px}
.ml20{margin-left:20px;}

.p0{padding:0 !important;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}

.pt0{padding-top:0 !important;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}

.pr0{padding-right:0 !important;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}

.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}

.pl0{padding-left:0 !important;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px}
.pl20{padding-left:20px;}


/*clear & reset class */
/* Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php */
.clfix:after{
	content:"."; 
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0;
}
.clfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clfix{height:1%;}
.clfix{display:block;}
/* End hide from IE-mac */

.clr{clear:both !important;}

/* BoxASM07 */
div#Main div.BoxASM07 {
	background-color:#FFFFFF;
	border:5px solid #398258;
	margin:0 0 10px;
	padding:1px 0 1px;
	position:relative;
}
div#Main div.BoxASM07 h2 {
	margin:0 1px 1px;
	padding:5px 10px;
	min-height:0;
	background-color:#C7EBD5;
}
div#Main div #BoxASM p.AsmTit span.ASM07Tit,
div#Main div #BoxASM span.ASM07Tit{
	color:#006633;
}

/* BoxASM08 */
div#Main div.BoxASM08 {
	background-color:#FFFFFF;
	border:5px solid #BCA770;
	margin:0 0 10px;
	padding:1px 0 1px;
	position:relative;
}
div#Main div.BoxASM08 h2 {
	margin:0 1px 1px;
	padding:5px 10px;
	min-height:0;
	background-color:#E9E1CF;
}
div#Main div #BoxASM p.AsmTit span.ASM08Tit,
div#Main div #BoxASM span.ASM08Tit{
	color:#9B8548;
}

/* BoxASM09 */
div#Main div.BoxASM09 {
	background-color:#FFFFFF;
	border:5px solid #000000;
	margin:0 0 10px;
	padding:1px 0 1px;
	position:relative;
}
div#Main div.BoxASM09 h2 {
	margin:0 1px 1px;
	padding:5px 10px;
	min-height:0;
	background-color:#CCCCCC;
}
div#Main div #BoxASM p.AsmTit span.ASM09Tit,
div#Main div #BoxASM span.ASM09Tit{
	color:#006699;
}

/* BoxASM10 */
div#Main div.BoxASM10 {
	background-color:#FFFFFF;
	border:5px solid #FF473E;
	margin:0 0 10px;
	padding:1px 0 1px;
	position:relative;
}
div#Main div.BoxASM10 h2 {
	margin:0 1px 1px;
	padding:5px 10px;
	min-height:0;
	background-color:#FDCDBB;
}
div#Main div #BoxASM p.AsmTit span.ASM10Tit,
div#Main div #BoxASM span.ASM10Tit{
	color:#FF3027;
}

/* BoxASM11 */
div#Main div.BoxASM11 {
	background-color:#FFFFFF;
	border:5px solid #F9F900;
	margin:0 0 10px;
	padding:1px 0 1px;
	position:relative;
}
div#Main div.BoxASM11 h2 {
	margin:0 1px 1px;
	padding:5px 10px;
	min-height:0;
	background-color:#FFFF99;
}
div#Main div #BoxASM p.AsmTit span.ASM11Tit,
div#Main div #BoxASM span.ASM11Tit{
	color:#E27B0A;
}

/* BoxASM12 */
div#Main div.BoxASM12 {
	background-color:#FFFFFF;
	border:5px solid #998F4C;
	margin:0 0 10px;
	padding:1px 0 1px;
	position:relative;
}
div#Main div.BoxASM12 h2 {
	margin:0 1px 1px;
	padding:5px 10px;
	min-height:0;
	background-color:#D6D2B3;
}
div#Main div #BoxASM p.AsmTit span.ASM12Tit,
div#Main div #BoxASM span.ASM12Tit{
	color:#998F4C;
}

/* BoxASM13 */
div#Main div.BoxASM13 {
	background-color:#FFFFFF;
	border:5px solid #003366;
	margin:0 0 10px;
	padding:1px 0 1px;
	position:relative;
}
div#Main div.BoxASM13 h2 {
	margin:0 1px 1px;
	padding:5px 10px;
	min-height:0;
	color:#FFFFFF;
	background-color:#003366;
}
div#Main div #BoxASM p.AsmTit span.ASM13Tit,
div#Main div #BoxASM span.ASM13Tit{
	color:#004284;
	font-size:130%;
}

div#Main div #BoxASM span.ASM13sTit01{
	color:#004284;
}
div#Main div #BoxASM span.ASM13sTit02{
	font-size:130%;
	font-weight:bold;
}