@charset "utf-8";

/* common.css */


#contentContainer {
	width:880px;
	margin: 0 auto;
	font-size: 110%;
	position: relative;
	z-index: 0;
}

#contentContainer * {
	font-family: arial,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	color: #1B1B1B;
	/*\*/
	text-align: justify;
	text-justify: distribute;
	/**/
}

#contentContainer a {
	color: #1b1b1b;
	text-decoration:none;
}

#contentContainer a:hover {
	color:  #0087e6;
	text-decoration: underline;
}

#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: #1B1B1B;
}

#contentContainer th,
#contentContainer td {
 	vertical-align: top;
}

#contentContainer .sentence {
	margin-bottom: 1.2em;
}
#contentContainer .box {
	border:#999 1px solid;
	padding:10px;
}


.columnLeft {
	float:left;
}
.columnRight {
	float:right;
}

/* sideNavi */
#contentContainer #sideNavi {
	float: left;
	width: 220px;
}

#contentContainer #sideNavi dl dd {
	display:none;
	padding-left:1.5em;
}
#contentContainer #sideNavi dl ul li {
	padding-left:2.5em;
}
#contentContainer #sideNavi p,
#contentContainer #sideNavi dl dt {
	font-weight:bold;
	padding:0 5px;
}
#contentContainer #sideNavi p.menuTop {
	line-height:1.2em;
}
#contentContainer #sideNavi ul.menu2-1 {
	display:none;
}
#contentContainer #sideNavi .relationLink {
	margin-top:1.5em;
	font-size:0.7em;
	background:url(../images/common/img_dot01.gif) repeat-x top;
	padding-top:10px;
}
#contentContainer #sideNavi .relationLink2 {
	margin-top:1.5em;
}
#contentContainer #sideNavi .relationLink2 a {
	color:#09C;
}

#contentContainer #sideNavi .bookColumn {
	padding: 15px 0;
	margin-top:30px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#edf0f1), to(#eff2f4));
	background: -webkit-linear-gradient(top, #edf0f1, #eff2f4);
	background: -moz-linear-gradient(top, #edf0f1, #eff2f4);
	background: -ms-linear-gradient(top, #edf0f1, #eff2f4);
}
#contentContainer #sideNavi .bookColumn .tit {
	font-size:15px;
	color:#577184;
	font-weight:bold;
	line-height: 18px;
	margin-bottom:5px;
}
#contentContainer #sideNavi .bookColumn .photo {
	text-align:center;
	margin-bottom:5px;
}


/*　common layout style */


#contentContainer #mainContaier {
	float: right;
	width: 640px;
	margin-bottom:50px;
}

#contentContainer #headerContainer {
	padding-top:10px;
	margin-bottom: 25px;
}
#contentContainer #mainContaier h2 {
	margin-bottom:1.5em;
}
#contentContainer #mainContaier h3 {
	font-size: 87.5%;
}
#contentContainer #mainContaier a {
	color:#09F;
}


/* 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 {
	padding-left:1em;
}
#contentContainer ul.listType01 li {
	list-style:disc;
}




#contentContainer #mainContaier .photoColumn {
	width:281px;
	padding:0 20px 10px 0;
}
#contentContainer #mainContaier .photoColumn .photo img {
	border:#000 1px solid;
}
#contentContainer #mainContaier .photoColumn .credit {
    color: #9A9A9A;
    font-size: 10px;
	text-align: right;
}
#contentContainer #mainContaier .photoColumn .explain {
    color: #594F4B;
    font-size: 10px;
}

.alC {
	text-align: center !important;
}
.seminar li{
list-style:outside disc !important;
padding:0 !important;
margin:0 0 0 25px !important;
}
.seminar li a{
color:#09f !important;
}