@charset "utf-8";

@charset "utf-8";

/* header */
header a{text-decoration:none;}
header a:hover{text-decoration:none;}

a{color:#000000;text-decoration:underline;}
a:hover{color:#ff0000;text-decoration:underline;}
a[name]:hover{color:#000;}

p{line-height: 100%;}
div{line-height: 130%;}

.clear {
	clear: both;
}

/*”z’uˆÊ’u*/
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.hide {display:none !important;}
.highlight {background: #ffbbbb;}
.middle{vertical-align: middle;}
.middlec{text-align: center;vertical-align: middle;}
.centera{margin: 0 auto;}


/*•¶ŽšƒTƒCƒY*/
.font8{font-size:8px;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font21{font-size:21px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font28{font-size:28px;}
.font32{font-size:32px;}


/*•¶ŽšƒXƒ^ƒCƒ‹*/
.strong,.b{font-weight: bold;}
.u{text-decoration:underline;}
.o{text-decoration:overline;}
.s{text-decoration:line-through;}
.uo{text-decoration:underline overline;}
.i{font-style:italic;}
.up {vertical-align: super;	font-size:8px;}
.down {vertical-align: sub;	font-size:8px;}
.nomal{font-size:14px;letter-spacing:0em;}


/*FŒ©*/
.red{color: #FF0000;}
.orange{color: #ff6347;}
.blue{color: #003399;}
.green{color: #339900;}
.yellow{color: #FF9900;}
.black{color: #000000;}
.navy{color: #000080;}
.dgreen{color: #009900;}


/*…•½ü*/
hr.dotted{
	margin-left:15px;
	margin-right:15px;
	boder:none;
	border-top:dashed 2px #ccccff;
	height:1px;
	color:#ffffff;
}
hr.blue{
	boder:none;
	border-top:solid 2px #bbbbff;
	height:5px;
}
hr.blue_dotted{
	boder:none;
	border-top:dashed 2px #bbbbff;
	height:1px;
	color:#ffffff;
}
hr.green{
	boder:none;
	border-top:solid 2px #90e090;
	height:5px;
}
hr.green_dotted{
	boder:none;
	border-top:dashed 2px #90e090;
	height:1px;
	color:#ffffff;
}


/*‰¡•*/
.w5p{width:5%;}
.w10p{width:10%;}
.w15p{width:15%;}
.w20p{width:20%;}
.w25p{width:25%;}
.w30p{width:30%;}
.w35p{width:35%;}
.w40p{width:40%;}
.w50p{width:50%;}
@media screen and (max-width:  500px) {
	.w5p,.w10p,.w15p {
		width:20%;
	}
}
@media screen and (max-width:  500px) {
	.w20p,.w25p,.w30p,.w34p,.w35p,.w40p,.w50p {
		width:90%;
	}
}
@media screen and (max-width:  380px) {
	.w5p,.w10p,.w15p {
		width:40%;
	}
}
@media screen and (max-width:  380px) {
	.w20p,.w25p,.w30p,.w34p,.w35p,.w40p,.w50p {
		width:90%;
	}
}


/*¶˜gü*/
.leftline{border-left:1px solid #000000;}

/*‰E˜gü*/
.rightline{border-left:1px solid #000000;}


/*ƒŠƒXƒg*/
ul.none{list-style:none;}
ul.disc{list-style:disc;}

ol.none{list-style:none;}
ol.decimal{list-style:decimal;}


/*‰¡•À‚ÑƒŠƒXƒg*/
ul#link_top_white {
	margin:0;
	padding:0;
	border-left:1px solid #000000;
}
ul#link_top_white li{
	list-style-type:none;
	width:90px;
	font-size:12px;
	float:left;
	text-align: center;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}
ul#link_top_white a {
	display: block;
	background-color:#ffffff;
	text-decoration: none;
	padding: 2px 0px 0px 0px;
	color:#000000;
}
ul#link_top_white a:hover {
	background-color:#191970;
	color:#ffffff;
}


table.type1{
	width:920px;
	table-layout:fixed;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
}
table.type1 th{border-right:1px solid #000000;border-bottom:1px solid #000000;}
table.type1 td{border-right:1px solid #000000;border-bottom:1px solid #000000;}
table.type1 tr{}

table.type2{
	width:920px;
	table-layout:fixed;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
}
table.type2 th{border-right:1px solid #000000;border-bottom:1px solid #000000;}
table.type2 td{border-right:1px solid #000000;border-bottom:1px solid #000000;background-color: #fff;}


/*ƒe[ƒuƒ‹ Ž©—RÝ’è*/
table.nomal{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
}
table.nomal th{border-right:1px solid #000000;border-bottom:1px solid #000000;padding: 3px;}
table.nomal td{border-right:1px solid #000000;border-bottom:1px solid #000000;padding: 1px;}
table.nomal tr{}

table.nomal2{
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-collapse:collapse;
	border-spacing:0;
}
table.nomal2 th{border-right:1px solid #000000;border-bottom:1px solid #000000;padding: 3px;}
table.nomal2 td{border-right:1px solid #000000;border-bottom:1px solid #000000;padding: 1px;background-color:#ffffff;}


/*ƒe[ƒuƒ‹ Œrü‚È‚µ*/
table.none{
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	border=0px;
	border-collapse:collapse;
}
table.none tr{background-color:#ffffff;}
table.none td{background-color:#ffffff;}

td.tright{text-align: right;}


/*–ÔŠ|‚¯*/
.bwhite {background-color:#ffffff;}
.blavender {background-color:#e6e6fa;}
.byellow {background-color:#f0e68c;}
.blyellow {background-color:#fafad2;}
.bgreen {background-color:#bbffbb;}
.blgreen {background-color:#e6fae6;}
.blgreen2{background-color:#ddffdd;}
.bblue {background-color:#e6e6fa;}
.bblue2{background-color:#eeeeff;}
.bpink{background-color:#fecdfe;}
.bpink2{background-color:#ffe5f7;}
.blpink{background-color:#ffe4e1;}
.bcpink{background-color:#ffeeff;}




/*ŠÔŠui¶j*/
.lspace0h{margin-left:5px;}
.lspace1{margin-left:10px;}
.lspace1h{margin-left:15px;}
.lspace2{margin-left:20px;}
.lspace2h{margin-left:25px;}
.lspace3{margin-left:30px;}
.lspace3h{margin-left:35px;}

@media screen and (max-width:500px) {
 .lspace1,.lspace1h,.lspace2,.lspace2h,.lspace3,.lspace3h{
		margin-left:10px;
	}
}
@media screen and (max-width:380px) {
 .lspace1,.lspace1h,.lspace2,.lspace2h,.lspace3,.lspace3h{
		margin-left:5px;
	}
}

/*ŠÔŠuiãj*/
.tspace0{margin-top:0px;}
.tspace0h{margin-top:5px;}
.tspace1{margin-top:10px;}
.tspace1h{margin-top:15px;}
.tspace2{margin-top:20px;}
.tspace3{margin-top:30px;}


/*ƒCƒ“ƒfƒ“ƒg*/
.indent{text-indent:15px;}
.indent1{text-indent: -1em;padding-left:1em;}
.indent1h{text-indent: -1.5em;padding-left:1.5em;}
.indent2{text-indent:-2em;padding-left:2em;}
.indent2h{text-indent:-2.5em;padding-left:2.5em;}
.indent3{text-indent:-3em;padding-left:3em;}
.indent3h{text-indent:-3.5em;padding-left:3.5em;}

@media screen and (max-width:  500px) {
	.indent2,.indent2h,.indent3,.indent3h {
		margin-left:1em;
	}
}
@media screen and (max-width:  380px) {
	.indent2,.indent2h,.indent3,.indent3h {
		margin-left:0.5em;
	}
}


/*ŠÔŠu*/
.p_top10{
	padding-top:10px;
}
.p_top20{
	padding-top:20px;
}
.p_top30{
	padding-top:30px;
}
.p_bottom10{
	padding-bottom:10px;
}
.p_bottom20{
	padding-bottom:20px;
}
.p_bottom30{
	padding-bottom:30px;
}
.p_left10{
	padding-left:10px;
}
.p_left20{
	padding-left:20px;
}
.p_left30{
	padding-left:30px;
}
.p_right10{
	padding-right:10px;
}
.p_right20{
	padding-right:20px;
}
.p_right30{
	padding-right:30px;
}


/*
	image@color
*/
#nomal2_image_color{
	border-top: 5px solid #f4a382;
}
#noma2_image_color h2:before{
	background-color:#99f;
}
#nomal2_image_color h3:before{
	background:#66e;
}
#nomal2_image_color h3:after{
	background:#66c;
}

/*
	‚R’i‘g‚Ý@FOOTER
*/
#h_footer{
	/*background-color:#FFF;*/
	background:url(/images/footer_bg.png) #EEE;
	border-top:#CCC solid 2px;
}
#h_footer h4{
	padding:0;
	margin:5px;
}
#h_footer p{
	padding:0;
	margin:0;
}
#h_footer ul{
	margin:0 0 10px 0px;	
	padding:7px 0 0 0;
	border-left:#CCC dotted 2px;
	list-style:none;
}
#h_footer li{
	width:95%;
	padding-left:7px;
	margin-bottom:4px;
	font-size:12px;
}

#h_footer a{text-decoration:none;}
#h_footer a:hover{text-decoration:none;}

@media only screen and (max-width:600px){
#h_footer ul{
	width:100%;
}
}
