@charset "EUC-JP";

/******************** header / footer ********************/

body.template_link{
	background:#313940;
}

body.template_link > header{
	border:none;
}

body.template_link > header > h1{
	padding:5px 0;
}

body.template_link > header a{
	width:180px;
	margin:0 auto;
}

footer{
	margin-top:0;
}

footer nav{
	display:none;
}

article{
	background:#ece8e4;
}


/****************************** dl ******************************/

.download_page{
	padding-bottom:10px;
	text-align:center;
}

.download_page h1{
	padding:20px 0 0;
}

.download_page .download{
	margin-bottom:10px;
}

.download_page .download strong{
	font-weight:normal;
}

.download_page .download:before{
	content:" ";
	display:block;
	width:131px;
	height:17px;
	margin:0 auto 10px;
	background:url(/images/bg_link_loading.gif) no-repeat;
}


/********** file **********/

.download_page .file{
	position:relative;
	padding:30px 0 20px;
	line-height:150%;
	font-size:120%;
	font-weight:bold;
	background:#fff;
}

.download_page .file a{
	text-decoration:underline;
}

.download_page .file a[href^="#error"]{
	text-decoration:none;
	color:#f00;
}

.caution{
	padding-bottom:30px;
	margin-bottom:30px;
	font-size:65%;
	line-height:120%;
	background:#fff;
	color:#f66;
}


/********** finding **********/

.finding{
	width:400px;
	padding-bottom:10px;
	margin:1em auto;
	font-size:80%;
	text-align:left;
	line-height:100%;
	border-bottom:1px dotted #aaa;
}

.finding:before{
	white-space: nowrap;
	word-wrap: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-font-feature-settings: 'liga';

	font-feature-settings: 'liga';
	font-smoothing: antialiased;
	font-family:'Material Icons';
	font-weight:normal;
	line-height:100%;

	color:#F7941D;
	vertical-align:bottom;
	padding-right:5px;
	content:"reply";
}

.article +.finding:before{
	content:"link";
}


/********** url **********/

.article,
.download_page ul{
	width:380px;
	margin:0 auto 20px;
	font-size:80%;
	line-height:150%;
	text-align:left;
	padding-left:20px;
	word-break:break-all;
	word-wrap:break-word;
}

.article{
	margin-bottom:30px;
}

.download_page ul{
	padding-bottom:10px;
}

.download_page ul li{
	clear:both;
	float:left;
	list-style:none;
	padding-bottom:0.3em;
	color:#F7941D;
}

.article:before,
.download_page ul li:before{
	content:"¡ü";
	float:left;
	margin-right:5px;
	font-size:60%;
	color:#F7941D;
}

.download_page ul:after,
.download_page ul li:after{
	content:" ";
	clear:both;
	height:0;
	display:block;
}

.download_page ul li a{
	display:inline-block;
	float:left;
	max-width:340px;
}

