@charset "utf-8";


/* common.css */



#menu {

	position: relative;

	z-index: 1;

}



dl#menu dd ul a {

	width: 126px;

	height: auto !important;

	min-height: 18px;

	_height: 8px;

}



#contentContainer {

	width: 100%;

	font-size: 100%;

	position: relative;

	z-index: 0;

}



#contentContainer * {

	font-family: arial,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;

	color: #000;

	/*\*/

	text-align: justify;

	text-justify: distribute;

	/**/

}



#contentContainer a {

	color:  #0087e6;

}



#contentContainer a:hover {

	color: #0047d6;

}



#contentContainer p,

#contentContainer span,

#contentContainer li,

#contentContainer dt,

#contentContainer dd,

#contentContainer th,

#contentContainer td

 {

	line-height: 1.68;

	font-size: 87.5%;

	letter-spacing: normal;

	color: #555;

}



#contentContainer th,

#contentContainer td {

 	vertical-align: top;

}





#contentContainer p.sentence {

	margin-bottom: 0.75em;

}



/*　common layout style */



#contentContainer {

	position: relative;

	width: 100%;

	/*\*/

	text-align: justify;

	text-justify: distribute;

	/**/

}



#contentContainer #leftContainer {

	float: left;

	width: 230px;

}



#contentContainer #rightContainer {

	float: right;

	width: 690px;

	padding: 29px;

	border: 1px solid #e0e0e0;

}





/* header */



#contentContainer #contentHeader {

	width: 100%;

	text-align: center;

	padding: 0 0 10px;

	margin: 0 0 10px;

	border-bottom: 1px solid #e0e0e0;

}



#contentContainer #contentHeader img {

	vertical-align: bottom;

	line-height: 1;

}



#contentContainer #contentHeader .logo {

}



/* linkType */



#contentContainer .linkType01 {

}



#contentContainer .linkType01 a {

	padding-left: 0.8em;

	background: url(../images/common/item_arrow02.gif) left 40% no-repeat;

}



#contentContainer .linkType02 a {

	padding-left: 0.8em;

	background: url(../images/common/item_arrow01.gif) left 40% no-repeat;

}



#contentContainer .linkType03 a {

	text-decoration: none;

	color:#555;

	padding-right: 0.8em;

	background: url(../images/common/item_arrow01.gif) right 40% no-repeat;

}



#contentContainer .linkType03 a:hover {

	color: #0047d6;

}







/* listType */



#contentContainer ul.listType01 li {

	padding-left: 1.2em;

	background: url(../images/common/item_arrow01.gif) left 8px no-repeat;

}



#contentContainer ul.listType02 li {

	padding-left: 0.8em;

	background: url(../images/common/item_square01.gif) left 0.7em no-repeat;

}





/* page top */



#contentContainer .pagetop {

	clear: both;

	text-align: right;

	padding: 20px 0;

	font-size: 75%;

}



#contentContainer .pagetop a {

	color: #555;

}



#contentContainer .pagetop a:hover {

	color: #777;

}





/* bgColor */



#contentContainer .bgColor01 {

	background: #ffff;

}



#contentContainer .bgColor02 {

	background: #f0f0f0;

}



#contentContainer .bgColor03 {

	background: #f8f8ea;

}



#contentContainer .bgColor04 {

	background: #f0f0ff;

}



/* bdrColor */



#contentContainer .bdrColor01 {

	border: 5px solid #f0f0f0;

}



#contentContainer .bdrColor02 {

	border: 5px solid #e0e0e0;

}





/*  .emphasisFrame1 */



#contentContainer .emphasisFrame1 {

	margin: 1em 0;

	padding: 10px 20px 5px;

	border: 5px solid #eaeaea;

}



