@charset "utf-8";

/*=========================================================
	index
		1. Common setting
		2. Unordered list
		3. Link list
		4. Ordered list
		5. Desinition list style
=========================================================*/


/* 1. Common setting
=========================================================*/
/* list margin
---------------------------------------------------------*/
#content ul.mkType,
#content ul.navAnchor,
#content ul.mkLink,
#content ol.numType,
#content dl.des-short,
#content dl.des-long{
	margin:.5em 0 1em;
}

/* in other elements */
#content li ul.mkType,#content dd ul.mkType,
#content li ul.navAnchor,#content dd ul.navAnchor,
#content li ul.mkLink,#content dd ul.mkLink,
#content li ol.numType,#content dd ol.numType,
#content li dl.des-short,#content dd dl.des-short,
#content li dl.des-long,#content dd dl.des-long{
	margin:0;
}

/* 2. Unordered list
=========================================================*/

/* marker style
---------------------------------------------------------*/
ul.mkType,
ul.mkType ul{
	list-style:none;
}
ul.mkType li{
	margin:.5em 0;
	padding-left:15px;
	line-height:1.5;
}
/* maker image */
.mkType li{background:url(/common2/images/for_ul_mk1.gif) no-repeat .1em .5em;}
.mkType ul li{background:url(/common2/images/for_ul_mk2.gif) no-repeat .3em .5em;}
/* reset */
.mkType ul ul ul li{background:none;}


/* column list
---------------------------------------------------------*/
.navAnchor{
	list-style:none;
}
.navAnchor li{
	float:left;
	width:29%;
	margin:.2em 0;
	padding-left:20px;
	background:transparent url(/common2/images/for_ico_anchor.gif) no-repeat .1em .2em;
	line-height:1.5;
}

/* Float containers fix */
.navAnchor:after{
	content:"."; 
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0;
}
.navAnchor{display:inline-block;}
/* Hides from IE-mac \*/
* html .navAnchor{height:1%;}
.navAnchor{display:block;}
/* End hide from IE-mac */


/* 3. Link list
=========================================================*/
ul.mkLink,
.mkLink ul{
	list-style:none;
}
.mkLink li{
	margin:.3em 0;
	padding-left:15px;
	line-height:1.5;
}
/* maker image */
.mkLink li{background:url(/common2/images/for_ico_link.gif) no-repeat .2em .5em;}

/* reset */
.mkLink ul ul ul li{background:none;}

/* thumnail list
---------------------------------------------------------*/
ul.thumList{
	list-style:none;
}
.thumList li{
	position:relative;
	padding:15px 0 15px 90px;
	background:url(/common2/images/for_border1.gif) repeat-x 0 100%;
	line-height:1.3;
	min-height:80px;
}
.thumList li a{
	font-weight:bold;
	color:#333333;
}
.thumList li a img.thum{
	position:absolute;
	left:0;
}

/* 4. Ordered list
=========================================================*/
#content ol.numType li{
	margin:.3em 0 .3em 1.7em;
	line-height:1.5;
}


/* 5. Desinition list style
=========================================================*/
/* description
---------------------------------------------------------*/
dl.des-news,
dl.des-event{
	line-height:1.3;
	margin:0 20px;
}
.des-news dt{
	float:left;
	width:5.5em;
	padding:8px;
}
.des-news dd{
	padding:8px 0 8px 6.5em;
	background:url(/common2/images/for_border1.gif) repeat-x 0 100%;
}
.des-event dd{
	padding:8px 0;
	background:url(/common2/images/for_border1.gif) repeat-x 0 100%;
}


/* description is single list
---------------------------------------------------------*/
dl.des-single{
	margin-left:0;
	border:1px solid #CCCCCC;
}
.des-single dt{
	padding:.5em 1em;
	background-color:#E8E8E8;
	line-height:1.4;
}
.des-long dt{
	padding:20px 0 5px;
	line-height:1.4;
	border-bottom:dotted #CCCCCC 1px;

}

.des-single dt a {
	padding: 10px 0 10px 18px;
	background: url(/common2/images/for_h3_iconlink.jpg) no-repeat left;
	}
.des-single dd{
	padding:.5em 1em;
	line-height:1.6;
}
.des-long dd{
	line-height:1.6;
	padding-top:5px;
}
.des-single dd ol{margin-left:5px;}

#content dl.qa{
	margin:0;
	padding:0;}

#content dl.qa dt {
    background-clip: border-box;
    background-image: url("../../common2/images/ico_q.gif");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 5px;
}
#content dl.qa dd {
    background-color: transparent;
    background: url("../../common2/images/ico_a.gif") no-repeat left 0.3em;
    background-origin: padding-box;
    background-size: auto auto;
    border-bottom: #999999 dotted 1px;
    line-height: 1.6;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 2px;
}