@charset "UTF-8";

/* ***********************************************************

* Stylesheet : Section > page > common
* Since:          2012-03-26
* Last Modified:  2012-09-21 > CHIKARA OTA

* ********************************************************* */

#article .section{
	clear:both;
	margin:20px 10px;
	padding:0;
	background:none;
	}

#article .greybox{
	padding:9px;
	background:#f0f0f0;
	border:1px solid #ccc;
	}

#article .yellowbox{
	padding:9px;
	background:#ffe;
	border:1px solid #dd0;
	}

#article a.link-out{ padding:0 22px 0 0;	background:url(/ja2/images/link/link_outer.gif) right top no-repeat; background-size:contain;	}
#article a.link-pdf{ padding:0 22px 0 0;	background:url(/ja2/images/link/link_pdf.gif) right top no-repeat; background-size:contain;	}
#article a.link-file{ padding:0 22px 0 0;	background:url(/ja2/images/link/link_file.gif) right top no-repeat; background-size:contain;	}
#article a.link-zip{ padding:0 22px 0 0;	background:url(/ja2/images/link/link_zip.gif) right top no-repeat; background-size:contain;	}
#article a.link-xls{ padding:0 22px 0 0;	background:url(/ja2/images/link/link_xls.gif) right top no-repeat; background-size:contain;	}


#article a img			{border:2px solid #00F; padding:1px;}
#article a:hover img	{border:2px solid #f00; padding:1px;}
#article a:visited img	{border:2px solid #coc; padding:1px;}


/* ***********************************************************

　H1,H2,H3,H4,H5,H6,P

* ********************************************************* */

#article h1,
#article h2,
#article h3,
#article h4{
	margin:10px 15px;
	padding:0;
	font-weight:bold;
	}

	#article h1	{font-size:106.25%;	}
	#article h2	{font-size:93.75%;	border-bottom:1px solid #ccc;	}
	#article h3	{font-size:87.5%;	border-bottom:1px dotted #ccc;		}
	#article h4	{font-size:81.25%;	}

#article p{
	margin:10px 15px 1.5em;
	padding:0;
	font-size:81.25%;
	font-weight:normal;
	/*text-indent: 1em;（1文字空けたい場合）*/
	line-height:1.75;
	}

	#article p.caption{
		margin:0;
		padding:0;
		font-size:75%;
		font-weight:normal;
		text-indent: 0;
		line-height:1.4;
		}

/* ***********************************************************

　UL,OL,DL

* ********************************************************* */
	

#article ul{
	margin:10px;
	padding:0;
	list-style:none;
	}

	#article ul li{
		margin:0 0 0.5em 25px;
		padding:0;
		font-size:81.25%;
		list-style:square;
	}

	#article ul ul{
		margin:10px;
		padding:0;
		list-style:none;
		}

	#article ul ul li{
		margin:0 0 0.5em 25px;
		padding:0;
		font-size:100%;
		list-style:square;
		}

	#article ul.triangle{
		margin:10px;
		padding:0;
	}

	#article ul.triangle li{
		margin:0 0 0.5em 10px;
		padding:0 0 0 15px;
		font-size:81.25%;
		list-style:none;
		background:url(/ja2/images/common/img_arrow01.png) 0 3px no-repeat;
	}

	#article ul.triangle ul{
		margin:10px;
		padding:0;
		list-style:none;
		}

	#article ul.triangle ul li{
		margin:0 0 0.5em 10px;
		padding:0 0 0 15px;
		font-size:100%;
		list-style:none;
		background:url(/ja2/images/common/img_arrow01.png) 0 3px no-repeat;
		}

	#article ul.list-none li{
		margin:10px;
		padding:0;
		list-style:none;
	}

	#article ul.list-none ul{
		margin:10px;
		padding:0;
		list-style:none;
		}

	#article ul.list-none ul li{
		margin:0 0 0.5em 25px;
		padding:0;
		font-size:100%;
		list-style:square;
		}

	#article ul.list-none ul{
		margin:10px;
		padding:0;
		list-style:none;
		}

	#article ul.list-none ul li{
		margin:0 0 0.5em 10px;
		padding:0 0 0 15px;
		font-size:100%;
		list-style:none;
		}

#article ol{
	margin:10px;
	padding:0;
	list-style:none;
	}

	#article ol li{
		margin:0 0 0.5em 25px;
		padding:0;
		font-size:81.25%;
		list-style:decimal;
	}


#article dl{
	margin:10px;
	padding:0;
	font-size:81.25%;
	font-weight:normal;
	}

	#article dt{
		margin:0;
		padding:0;
		font-weight:bold;
		}

	#article dd{
		margin:0 0 0 1em;
		padding:0;
		font-weight:normal;
		}


#article dl.date{
	margin:10px;
	padding:0;
	font-size:81.25%;
	font-weight:normal;
	}

	#article dl.date dt{
		float:left;
		width:10em;
		margin:0;
		padding:3px 0;
		font-weight:normal;
		}

	#article dl.date dd{
		margin:0;
		padding:3px 0 3px 11em;
		font-weight:normal;
		border-bottom:1px dotted #ccc;
		}

/* ***********************************************************

　FIGURE

* ********************************************************* */

#article .figure{
	margin:0 0 10px;
	padding:0;
	background:none;
	}

#article .float_right{
	margin:0 0 20px 10px;
	padding:0;
	background:none;
	}

#article .float_left{
	margin:0 20px 10px 0;
	padding:0;
	background:none;
	}

/* ***********************************************************

　Makeup

* ********************************************************* */

#article .makeup{
	margin:20px;
	padding:0;
	border:0;
	background:none;
	}

	#article .makeup .frame{
		margin:0 0 5px 5px;
		padding:0;
		}

	#article .makeup .frame a img{
		border:1px solid #fff;
		}

	#article .makeup .frame a:hover img{
		border:1px solid #f0f;
		}

/* ***********************************************************

　TABLE

* ********************************************************* */

#article table{
	width:94%;
	margin:20px auto;
	padding:0;
	border-collapse:collapse;
	background:#fff;
	}

	#article table caption{
		margin:0 0 2px;
		padding:0;
		font-size:75%;
		}

	#article tr.odd{	background:#f3f3f3;	}
	#article tr.even{	background:#fff;	}

	#article th,
	#article td{
		margin:0;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:1px dotted #ccc;
		border-right:1px dotted #ccc;
		font-size:81.25%;
		}

	#article td{		padding:6px;	}
	#article th{		font-weight:bold;	padding:9px 6px;	background:#f6f6f6 url(/ja2/images/common/img_th_bg.gif) left top repeat-x;	}
	#article thead th{	font-weight:bold;	padding:9px 6px;	background:#f6f6f6 url(/ja2/images/common/img_th_bg.gif) left top repeat-x;	}

	#article .noborderL{	border-left:none;	}
	#article .noborderR{	border-right:none;	}

