@charset "utf-8";
/* **********************************************************************************
 *	Alteration:		2013/12/11	A.Mi
 *	style info:		全ページ共通のリセット、基礎、補助用CSS (Reset,Setting,Common)
 
font-size:1.33em=16px, 1.25em=15, 1.16em=14, 1.08em=13, 1em=12, 0.91em=11, 0.83em=10
********************************************************************************** */

/* ========================================================================
	Reset
======================================================================== */
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,address,hr,pre,blockquote,form,fieldset {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,th,td,address {font-style:normal;font-weight:normal;}
li {list-style:none;}
table {border-collapse:collapse;}
sup {position:relative;top:-0.25em;line-height:1em;}
sub {vertical-align:baseline;}
hr {display:none;}
br {letter-spacing:0;/* IE */}
img {margin:0;padding:0;border:0;}
ul img,ol img {vertical-align:bottom;}


/* ========================================================================
	Setting
======================================================================== */
/* basic Setting
------------------------------------------------------------------------ */
/* font */
body {
	color:#333;
	font-size:0.75em;
	_font-size:12px;
	font-family:'ＭＳ Ｐゴシック','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	letter-spacing:0.1em;
}
input,textarea,select {
	font-size:inherit;
	font-family:sans-serif;
}

h1,h2,h3,h4,h5,h6 {font-size:1em;}
small,sub,sup, {font-size:0.83em;}

.newArticleTitle { color:#f00 !important;}


@-webkit-keyframes flash {
	from,20%,40%,to {    opacity: 1;  }
	10%,30% {    opacity: 0;  }
}

@keyframes flash {
	from,20%,40%,to {    opacity: 1;  }
	10%,30% {    opacity: 0;  }
}

/* caption */
.sml,
.caption,
address {
	line-height:1.5em;
	color:#333;
	font-size:0.83em;
}
.capBox {display:block;}
.capBox span.cl {display:block;text-indent:-1.1em;padding-left:1.1em}
.capBox.num span.cl {display:block;text-indent:-2.2em;padding-left:2.2em}

/* Link */
a, a:visited {color:inherit;text-decoration:underline;}
a:active, a:focus, a:hover {text-decoration:none;}
a:active img,
a:focus img,
a:hover img {
	position:relative;
	z-index:1;
	filter: alpha(opacity=65);
	opacity:0.65;
}
a.linkEM {color:#1a5fd2;}

/* pagetop */
.pagetop {
	width:960px;
	text-align:right;
	margin:0 auto 20px;
}

/* ========================================================================
	Common
======================================================================== */
/* assistance Setting
------------------------------------------------------------------------ */
/*clearfix*/
.clearfix:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix {min-height:1px;}
* html .clearfix {height:1px;/*\*//*/height:auto;overflow:hidden;/**/}
/*clear*/
.clear {clear:both;}
/*display*/
.none {display:none;}
/*float*/
.fl {float:left;}
.fr {float:right;}
.fn {float:none !important;}
/*align*/
.tl {text-align:left;}
.tr {text-align:right;}
.tc {text-align:center;}
/*margin*/
.mt0{margin-top:0px !important;} .mt5{margin-top:5px;} .mt10{margin-top:10px;} .mt15{margin-top:15px;} .mt20{margin-top:20px;} .mt25{margin-top:25px;} .mt30{margin-top:30px;} .mt35{margin-top:35px;} .mt40{margin-top:40px;} .mt45{margin-top:45px;} .mt50{margin-top:50px;}
.mr0{margin-right:0px !important;} .mr5{margin-right:5px;} .mr10{margin-right:10px;} .mr15{margin-right:15px;} .mr20{margin-right:20px;} .mr25{margin-right:25px;} .mr30{margin-right:30px;} .mr35{margin-right:35px;} .mr40{margin-right:40px;} .mr45{margin-right:45px;} .mr50{margin-right:50px;}
.mb0{margin-bottom:0px !important;} .mb5{margin-bottom:5px;} .mb10{margin-bottom:10px;} .mb15{margin-bottom:15px;} .mb20{margin-bottom:20px;} .mb25{margin-bottom:25px;} .mb30{margin-bottom:30px;} .mb35{margin-bottom:35px;} .mb40{margin-bottom:40px;} .mb45{margin-bottom:45px;} .mb50{margin-bottom:50px;}
.ml0{margin-left:0px !important;} .ml5{margin-left:5px;} .ml10{margin-left:10px;} .ml15{margin-left:15px;} .ml20{margin-left:20px;} .ml25{margin-left:25px;} .ml30{margin-left:30px;} .ml35{margin-left:35px;} .ml40{margin-left:40px;} .ml45{margin-left:45px;} .ml50{margin-left:50px;}
/*padding*/
.pt0{padding-top:0px !important;} .pt5{padding-top:5px;} .pt10{padding-top:10px;} .pt15{padding-top:15px;} .pt20{padding-top:20px;} .pt25{padding-top:25px;} .pt30{padding-top:30px;} .pt35{padding-top:35px;} .pt40{padding-top:40px;} .pt45{padding-top:45px;} .pt50{padding-top:50px;}
.pr0{padding-right:0px !important;} .pr5{padding-right:5px;} .pr10{padding-right:10px;} .pr15{padding-right:15px;} .pr20{padding-right:20px;} .pr25{padding-right:25px;} .pr30{padding-right:30px;} .pr35{padding-right:35px;} .pr40{padding-right:40px;} .pr45{padding-right:45px;} .pr50{padding-right:50px;}
.pb0{padding-bottom:0px !important;} .pb5{padding-bottom:5px;} .pb10{padding-bottom:10px;} .pb15{padding-bottom:15px;} .pb20{padding-bottom:20px;} .pb25{padding-bottom:25px;} .pb30{padding-bottom:30px;} .pb35{padding-bottom:35px;} .pb40{padding-bottom:40px;} .pb45{padding-bottom:45px;} .pb50{padding-bottom:50px;}
.pl0{padding-left:0px !important;} .pl5{padding-left:5px;} .pl10{padding-left:10px;} .pl15{padding-left:15px;} .pl20{padding-left:20px;} .pl25{padding-left:25px;} .pl30{padding-left:30px;} .pl35{padding-left:35px;} .pl40{padding-left:40px;} .pl45{padding-left:45px;} .pl50{padding-left:50px;}

/* Other Setting
------------------------------------------------------------------------ */
/* noSet
---------------------------------------------------- */
#noSet-js,
#noSet-IE6 {
	width:100%;
	color:#444;
	font-size:0.83em;
	text-align:center;
	/*background:#fff;*/
	margin:6px auto;
	padding:0 20px 4px;
	border-bottom:1px dotted #bbb;
}
#noSet-IE6 {
	display:none;
}
.ie6 #noSet-IE6{
	display:block;
}

