img {
	border:none;
}

.img_left {
	float:left;
	margin:0 15px 0 0;
}

.img_left_media {
	float:left;
	margin:0 5px 0 0;
}

.img_right {
	float:right;
	margin:0 0 0 15px;
}

#img_border {
	border:1px solid #cccccc;
	padding:1px;
}

h1, h2, h3, h4, h5 { margin:0; padding:0;}

p {
	margin:0;
	padding:0;
}




.mincho{ font-family: serif; }




.right {
	text-align:right;
}

.left {
	text-align:left;
}

.cnt {
	text-align:center;
}

.cnt3 {
	text-align:center;
	margin:0 0 3px 0;
}

.cnt5 {
	text-align:center;
	margin:0 0 5px 0;
}

.cnt7 {
	text-align:center;
	margin:0 0 7px 0;
}

.cnt10 {
	text-align:center;
	margin:0 0 10px 0;
}

.cnt15 {
	text-align:center;
	margin:0 0 15px 0;
}

.cnt20 {
	text-align:center;
	margin:0 0 20px 0;
}


a:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
	opacity: 0.7;
}


.bana {
	margin:0 0 10px 0;
}

/* リンク */
a {
    color: #666;
}

a:link, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
	color:#9c0000;
}




/* エントリーページ装飾部分 */

.point_voice {
line-height:20px;
	font-weight:bold;
	padding:0;
	color:#333;
	margin:40px 5px 7px 5px;
	font-size:20px;
	clear:both;
}

.point_voice_box {margin:10px 5px 15px 5px; padding:12px; border:1px solid #ccc; overflow:hidden; clear:both; font-size:19px; letter-spacing:-1px;}

.q { font-size:30px; color:#50a7a2; padding-right:10px;}
.a { font-size:26px; color:#dd1f6c; font-weight:bold; padding-right:10px;}


.point_a { font-size:120%; color:#9c0000; font-weight:bold;}
.point_b { font-size:150%; color:#333; font-weight:bold;}
.point_c { font-size:150%; color:#0069a6; font-weight:bold;}
.point_d { font-size:150%; color:#333; text-decoration:underline; font-weight:bold;}
.point_e { font-size:130%; color:#ff7e00; font-weight:bold;}
.point_f { font-size:130%; color:#6b9300; font-weight:bold;}
.point_g { font-size:18px; color:#9c0000; font-weight:bold; padding:3px 0 3px 12px; border-left:#ccc solid 5px; border-bottom:#ccc dashed 1px; margin:12px 0 10px 0;}
.point_h { font-size:26px; color:#0069a6; font-weight:bold;}
.point_i { font-size:16px; color:#93d1ee;}
.point_j { font-size:22px; color:#9c0000; font-weight:bold;}
.point_k { font-size:14px; color:#9c0000; font-weight:bold;}
.point_l { font-size:10px; color:#ffcc00;}
.point_m { font-size:14px; color:#9c0000;}
.point_n { font-size:14px; color:#0069a6;}



.point_number { font-size:30px; font-weight:bold; font-style:italic; color:#666; padding-right:3px; }
.point_nagare_box { padding:5px 20px 5px 50px;}

.other_box_ttl { font-size:20px; color:#64bbb6; font-weight:bold; margin:50px 0 0 0;}
.other_box { margin:0px 0px 15px 0px; padding:10px; color:#333;
border:1px solid #ccc; overflow:hidden; clear:both; font-size:15px; line-height:1.8; letter-spacing:-1px; font-weight:bold; list-style:inside;}
.other_box a, .other_box a:link, .other_box a:visited {color:#333;}
.other_box a:hover{color:#dc0000;}
.img_box { padding:2px; border:1px solid #eee;}

.diplome_senpai_box { width:630px; margin:7px auto; padding:10px; border:1px dashed #ccc;}
.diplome_senpai { height:273px; overflow:hidden;}
.diplome_koushi {background:#f0eee8; padding:10px; border:1px dashed #ddd5c6; margin:0; font-size:13px;}
.diplome_shosyo {width:670px; margin:0 auto 0 auto; padding:20px 0 20px 0;}
.diplome_blog_img {float:right; margin:0; text-align:center; width:210px;}
.diplome_blog_text {float:left; text-align:left; width:430px;}


.kasegeru_rei_box {border:1px solid #ddd; width:600px; padding:15px; margin:3px 0 20px 5px;}
.kasegeru_rei_box_text_a { font-weight:bold; border-top:1px dashed #ddd; padding:10px 13px 0 13px; font-size:18px; margin-top:10px; margin-bottom:10px;}
.kasegeru_rei_box_text_b { font-size:12px; border-top:1px dashed #ddd; padding:10px 13px 0 13px; margin-top:10px;}


.p_box_midashi { font-weight:bold; margin:0 auto; font-size:20px; text-align:center; border:1px solid #ccc; padding:7px; width:642px;}


.print_page_box { width:630px; margin:10px auto 20px auto;}






#container_access {
	position: relative;
	width:690px;
	margin:0 auto;
	padding:15px 10px;
	clear:both;
	background:#ffffff;
}



.box { width:97%; padding:8px; border:1px solid #ccc; margin:8px 0;}
.box_b { width:97%; padding:10px; margin:8px 0; background:#eeebdc; border:1px dashed #ddd;}



/*===============clear用==================*/
.clear {clear:both;}

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clearfix { display: inline-table; zoom:1; overflow:hidden;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; overflow:visible;}
.clearfix { display: block; }
/* End hide from IE-mac */

/*===============img==================*/
a:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
	opacity: 0.7;
}
.nonFilter a:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=100);
	opacity: 1;
}
/*===============margin==================*/
.mt00 { margin-top:  0   !important;}
.mt05 { margin-top:  5px !important;}
.mt10 { margin-top: 10px !important;}
.mt12 { margin-top: 12px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}

.mr00 { margin-right:  0   !important;}
.mr01 { margin-right: 1px  !important;}
.mr05 { margin-right:  5px !important;}
.mr10 { margin-right: 10px !important;}
.mr12 { margin-right: 12px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}
.mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}

.mb00 { margin-bottom:  0   !important;}
.mb01 { margin-bottom:  1px !important;}
.mb05 { margin-bottom:  5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb12 { margin-bottom: 12px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb70 { margin-bottom: 70px !important;}
.mb80 { margin-bottom: 80px !important;}
.mb90 { margin-bottom: 90px !important;}
.mb100 { margin-bottom: 100px !important;}
.mb110 { margin-bottom: 110px !important;}
.mb120 { margin-bottom: 120px !important;}
.mb130 { margin-bottom: 130px !important;}
.mb140 { margin-bottom: 140px !important;}

.ml00 { margin-left:  0   !important;}
.ml05 { margin-left:  5px !important;}
.ml10 { margin-left: 10px !important;}
.ml12 { margin-left: 12px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml30 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;}
.ml45 { margin-left: 45px !important;}
.ml50 { margin-left: 50px !important;}


/*===============padding==================*/
.pd02 { padding: 2px   !important;}
.pd10 { padding: 10px   !important;}
.pd15 { padding: 15px   !important;}
.pd20 { padding: 20px   !important;}
.pd25 { padding: 25px   !important;}
.pd30 { padding: 25px   !important;}

.pt00 { padding-top:  0   !important;}
.pt05 { padding-top:  5px !important;}
.pt10 { padding-top: 10px !important;}
.pt12 { padding-top: 12px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;}
.pt35 { padding-top: 35px !important;}
.pt40 { padding-top: 40px !important;}
.pt45 { padding-top: 45px !important;}
.pt50 { padding-top: 50px !important;}
.pt60 { padding-top: 60px !important;}
.pt70 { padding-top: 70px !important;}
.pt80 { padding-top: 80px !important;}
.pt90 { padding-top: 90px !important;}

.pr00 { padding-right:  0   !important;}
.pr05 { padding-right:  5px !important;}
.pr10 { padding-right: 10px !important;}
.pr12 { padding-right: 12px !important;}
.pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;}
.pr25 { padding-right: 25px !important;}
.pr30 { padding-right: 30px !important;}
.pr35 { padding-right: 35px !important;}
.pr40 { padding-right: 40px !important;}
.pr45 { padding-right: 45px !important;}
.pr50 { padding-right: 50px !important;}

.pb00 { padding-bottom:  0   !important;}
.pb05 { padding-bottom:  5px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb12 { padding-bottom: 12px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;}
.pb35 { padding-bottom: 35px !important;}
.pb40 { padding-bottom: 40px !important;}
.pb45 { padding-bottom: 45px !important;}
.pb50 { padding-bottom: 50px !important;}

.pl00 { padding-left:  0   !important;}
.pl05 { padding-left:  5px !important;}
.pl10 { padding-left: 10px !important;}
.pl12 { padding-left: 12px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;}
.pl30 { padding-left: 35px !important;}
.pl40 { padding-left: 40px !important;}
.pl45 { padding-left: 45px !important;}
.pl50 { padding-left: 50px !important;}

/*===============float==================*/
.floatL { float:left;}
.floatR { float:right;}


/*===============font color==================*/
.textRed {
	color:#cc0000;
}
.textPink {
	color:#ff9595;
    }
.textGreen {
	color:#9aba1b;
}
.textWhite {
	color:#ffffff;
}
.textOrange {
	color:#ff9000
}

/*===============text align==================*/
.textL { text-align:left;}
.textR { text-align:right;}
.textC {text-align:center;}




/*===============font==================*/
.strong { font-weight:bold;}
.size90 {
font-size:90%;
}
.size110 {
font-size:110%;
}
.size120 {
font-size:120%;
}
.size140 {
font-size:140%;
}
.size160 {
font-size:160%;
}
.size180 {
font-size:180%;
}
/*===============list==================*/
.defList li {
	list-style-type:disc;
	list-style-position:outside;
	margin-bottom:10px;
	line-height:24px;
}
.defList2 li {
	list-style-type:circle;
	list-style-position:outside;
	margin-bottom:10px;
	line-height:24px;
}
.numList li {
	list-style-type:decimal;
	list-style-position:outside;
	margin-bottom:10px;
	line-height:24px;
}
.numList2 li {
	list-style-type:lower-roman;
	list-style-position:outside;
	margin-bottom:10px;
	line-height:24px;
}

/*===============text pattern==================*/
.textpattern_A {

		font-size:22px;
		color:#de6f84;
		text-shadow: 1px 1px 3px #cccccc;
		-moz-box-shadow: 1px 1px 3px #cccccc;/* Firefox用 */  
		-webkit-box-shadow: 1px 1px 3px #cccccc;/* Safari,Google Chrome用 */  
		filter: DropShadow(Color=#cccccc, OffX=1, OffY=1, Positive=true);/* IE用 */
		}

.textpattern_B {
		font-size:22px;
		font-weight:bold;
		color:#ff9000;
		text-shadow: 1px 1px 3px #cccccc;
		-moz-box-shadow: 1px 1px 3px #cccccc;/* Firefox用 */  
		-webkit-box-shadow: 1px 1px 3px #cccccc;/* Safari,Google Chrome用 */  
		filter: DropShadow(Color=#cccccc, OffX=1, OffY=1, Positive=true);/* IE用 */
		}

.textpattern_C {
		font-size:22px;
		font-weight:bold;
		color:#0093d8;
		text-shadow: 1px 1px 3px #cccccc;
		-moz-box-shadow: 1px 1px 3px #cccccc;/* Firefox用 */  
		-webkit-box-shadow: 1px 1px 3px #cccccc;/* Safari,Google Chrome用 */  
		filter: DropShadow(Color=#cccccc, OffX=1, OffY=1, Positive=true);/* IE用 */
		}

.textpattern_D {
		font-size:22px;
		font-weight:bold;
		color:#7cc300;
		text-shadow: 1px 1px 3px #cccccc;
		-moz-box-shadow: 1px 1px 3px #cccccc;/* Firefox用 */  
		-webkit-box-shadow: 1px 1px 3px #cccccc;/* Safari,Google Chrome用 */  
		filter: DropShadow(Color=#cccccc, OffX=1, OffY=1, Positive=true);/* IE用 */
		}

.textpattern_E {
		font-size:22px;
		font-weight:bold;
		color:#fff;
		text-shadow: 1px 1px 3px #666666;
		-moz-box-shadow: 1px 1px 3px #666666;/* Firefox用 */  
		-webkit-box-shadow: 1px 1px 3px #666666;/* Safari,Google Chrome用 */  
		filter: DropShadow(Color=#666666, OffX=1, OffY=1, Positive=true);/* IE用 */
		}


/*===============midshi==================*/
.textmidashi_A {
	height:32px; margin:0 0 6px 0; border:2px #ccc solid; 
	padding:4px 0 0 13px; font-size:16px; font-weight:bold; border-radius:10px;
	text-shadow: 1px 1px 3px #cccccc;
	-moz-box-shadow: 1px 1px 3px #cccccc;/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 3px #cccccc;/* Safari,Google Chrome用 */  
	filter: DropShadow(Color=#cccccc, OffX=1, OffY=1, Positive=true);/* IE用 */
}

.textmidashi_B {
	height:32px; margin:0 0 6px 0; color:#fff; background:#aa0000;
	padding:4px 0 0 13px; font-size:16px; font-weight:bold; border-radius:10px;
	text-shadow: 1px 1px 3px #6b0000;
	-moz-box-shadow: 1px 1px 3px #6b0000;/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 3px #6b0000;/* Safari,Google Chrome用 */  
	filter: DropShadow(Color=#6b0000, OffX=1, OffY=1, Positive=true);/* IE用 */
}

.textmidashi_C {
	height:32px; margin:0 0 6px 0; color:#fff; background:#0095d3;
	padding:4px 0 0 13px; font-size:16px; font-weight:bold; border-radius:10px;
	text-shadow: 1px 1px 3px #006189;
	-moz-box-shadow: 1px 1px 3px #006189;/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 3px #006189;/* Safari,Google Chrome用 */  
	filter: DropShadow(Color=#006189, OffX=1, OffY=1, Positive=true);/* IE用 */
}


/*===============border==================*/
.top-dot { border-top:1px dotted #eeeeee;}
.bottom-dot { border-bottom:1px dotted #eeeeee;}

.top-sld { border-top:1px dsolid #eeeeee;}
.bottom-sld { border-bottom:1px solid #eeeeee;}

.bd-sld { border:1px solid #eeeeee;}
.bd-sld5 { border:5px solid #eeeeee;}
.bd-sld-pink { border:1px dsolid #e5c0c0;}

/*===============background-color==================*/
.bgPink { background-color:#fdf4f7;}
                           
/*===============image border==================*/
.imgFrame { border:1px solid #eeeeee; padding:2px;}
