@charset "utf-8";

/* =======================================

	Others CSS


========================================== */

/* Pankuzu
========================================== */
#pankuzu {
	margin: 10px 10px 0px 20px;
	color: #078DBE;
	font-size:88%;
}



#pankuzu li{
	float: left;
	display: inline;
}



#pankuzu a {
	color: #078DBE;
	text-decoration: underline;
}



#pankuzu a:hover {
	color: #54C9F4;
	text-decoration: underline;
}




/* Page Top
========================================== */
#main .inner p.page-top {
	float: right;
	padding: 0px 0px 15px;
	margin: 0px 30px 0px 0px;
	display: inline;
}
#main p.page-top a {
	color: #000;
	text-decoration: underline;
}
#main p.page-top a:hover {
	color: #078DBE;
	text-decoration: underline;
}
#main .inner .page-top { float: right; padding: 0px; margin: 0px 0px 27px; display: inline; *margin-bottom:0px; }
#main .page-top a {
	color: #000;
	text-decoration: underline;
}
#main .page-top a:hover {
	color: #078DBE;
	text-decoration: underline;
}

/* Width
========================================== */
.width80 { width: 80px; }

/* Margin
========================================== */
#main .marginRight8 {
	margin-right: 8px;
}
#main .marginRight20 {
	margin-right: 20px;
}


#main .marginTop8 {
	margin-top: 8px;
}

#main .marginTop15 {
	margin-top: 15px;
}



#main .marginTop47 {
	margin-top: 47px;
}



#main .marginTop-15 {
	margin-top: -15px;
}



#main .marginTop-5 {
	margin-top: -8px;
}



#main .marginTop-34 {
	margin-top: -34px;
}


#main .marginTop-80 {
	margin-top: -80px;
}
#main .marginTop-85 {
	margin-top: -85px;
}


#main .marginTop-100 {
	margin-top: -100px;
}


#main .marginTop-110 {
	margin-top: -110px;
}

#main .marginTop-120 {
	margin-top: -120px;
}

#main .marginTop-130 {
	margin-top: -130px;
}

#main .marginTop-140 {
	margin-top: -140px;
}

#main .marginTop-150 {
	margin-top: -150px;
}


#main .marginTop-180 {
	margin-top: -180px;
}


#main .marginTop-245 {
	margin-top: -245px;
}
#main .marginTop-250 {
	margin-top: -250px;
}



#main .marginbottom7 {
	margin-bottom: 7px;
}




/* Imgspace
========================================== */

p.imgSpace {
	margin: 1em 0;
	text-align: center;
}




/* Imgfloat
========================================== */

.imgFloatleft {
	float: left;
	padding-right: 1em;
	padding-bottom: 1em;
}




.imgFloatRight {
	float: right;
	padding-left: 1em;
	display: inline;
}




/* List
========================================== */

.txtBox ul {
	margin: 10px 0px 10px 20px;
}




.txtBox ul li {
	margin: 2px 0px;
	list-style: disc inside;
}




#main .inner .txtBox .inner ul li {
	list-style: disc inside;
}




#main .indexBox ul { margin: 13px 0px 13px 187px; font-weight: bold; color: #FEFE99; 
}





#main .indexBox ul li { list-style: square inside; width: 420px; color: #FEFE99; 
}





#main .indexBox ul li a {
	color: #FEFE99;
}





#main #word ul {
	margin: 13px 0px 13px 8px;
}




#word ul li {
	margin: 2px 0px;
}





#main #qaBox ul {
	padding: 0px;
	margin: -35px 0px 33px 30px;
}





#main #qaBox ul li {
	padding: 0px 0px 6px 15px;
	margin: 0px;
	background: url(../../../images/mark/img_mark05.gif) no-repeat left 5px;
	list-style-type: none;
}

#proverb .top .clear { *margin-top: -10px; width: 200px; }



#proverb ul {
	clear: both;
	margin: 30px 0px 0px 29px;
}




#proverb ul li {
	padding: 0px 0px 6px 15px;
	margin: 0px;
	background: url(../../../images/mark/img_mark05.gif) no-repeat left 5px; width: 430px; 
	list-style-type: none !important;
}

#proverb .contentsBox .mvL ul { width: 278px; }
#proverb .contentsBox .mvL ul li { width: 250px; }
#proverb .contentsBox .mvR ul { width: 278px; }
#proverb .contentsBox .mvR ul li { width: 250px; }



/* Float clear
========================================== */

/*IE7以外のモダンブラウザ向け*/
.clearfix:after{
	clear: both;
	height: 1px;
	visibility: hidden;
	display: block;
	content: ".";
}




/*IE7およびMacIE5向け*/
.clearfix{
	display: inline-block;
}




/*Hides from IE-mac\*/
* html .clearfix{
	height: 1%;
}




/*End hide from IE-mac*/ /*IE6以前向け*/
.clearfix{
	display: block;
}




/* DW */

.clearfix{
	overflow: hidden;
}




.clear {
	clear: both;
}
