/*_________ドレメ式洋裁の専門学校学校法人 平野ドレスメーカー専門学校_________*/

body {
	text-align:center;
	font-size: 12px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#eee;
	background-image:url(img/body_bkimg.gif);
	background-repeat:repeat-y;
	background-position:center;
	color:#333;
}
.layout{
	width:760px;
	text-align:center;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	}
.layout2{
	width:730px;
	border:solid 1px #ffb6b4;
	text-align:center;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	overflow:hidden;
	}
h1 {
	font-size: 16px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
h2 {
	font-size: 14px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
h2 a{
	text-decoration:none;
	color:#900;}
h3 {
	font-size: 14px;
}
p {
	line-height: 17px;
	margin-top: 0px;
	color:#666;
}
img {
	border: 0px;
}
td {
	vertical-align: top;
	font-size: 12px;
}
th {
}
dl {
	margin-top: 0px;
}
dt {
	font-weight: bold;
}
dd {
	line-height: 1.3em;
}
ul {
	margin-top: 0px;
	margin-left:0px
}
ol {
	margin-top: 0px;
}
li {
	line-height: 1.3em;
	margin-left:0px}
fieldset{
	padding:10px;
	border:solid 1px #FFB6B4;
	color:#600;
	}
legend{
	font-weight:bold;
	color:#900;}
label{
	padding-left:40px;
	}

/*-- リンク指定 --*/

a:link {
	color:#36c;}
a:visited {
}
a:hover {
}


/*-- ヘッダ部 --*/

.head {
	width: 760px;
}
.head img{
	margin-top:15px;
	margin-bottom:2px;}
.summary {
	font-size: 10px;
	background-color:#f6f6f6;
	color:#666;
	font-weight:bold;
	height:24px;width: 760px;
	padding-top:10px;
	padding-left:20px;
	text-align:left;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

	
/*-- フッター部 --*/
.footer{
	padding-top:5px;
	padding-left:10px;
	width:100%;
	font-size:10px;
	line-height:17px;
	text-align:left;}
address{
	font-style:normal;
	padding-top:10px;
	padding-bottom:5px;
	font-size:12px;
	padding-left:5px;
	line-height:15px;}
address a{
	text-decoration:none;
	color:#666;}
.copy{
	background-color:#ff9869;
	font-size:12px;
	color:#333;
	height:25px;
	padding-top:5px;
	padding-left:10px;
	width:100%;
	text-align:left;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;}
	
	
/*-- コンテンツ --*/

.contents {
	width: 730px;
	border-collapse:collapse;
	border-bottom:solid 1px #ffb6b4;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	}

/*-- サイドメニュー --*/
.menu2 {
	visibility: hidden;
	}
.menu {
	width:175px;
	vertical-align: top;
	padding:0px;}
.menu a{
	text-decoration:none;}
.menu dl{
	width:175px;
	margin-top:2px;
	margin-bottom:0px;
	}
.menu dt{
	background-image:url(img/menu_dtimg.gif);
	background-repeat:no-repeat;
	background-color:#ffdcce;
	padding-left:30px;
	padding-top:5px;
	height:22px;
	}
.menu dt a:link{
	color:#871900;}
.menu dd{
	background-image:url(img/menu_ddimg.gif);
	background-repeat:no-repeat;
	margin-left:0px;
	padding-top:5px;
	padding-left:20px;
	height:25px;
	}
.menu dd.no{
	background-image:url(img/menu_ddimg2.gif);
	background-repeat:no-repeat;}

.banner{
	font-size:10px;
	padding-left:5px;
	margin-top:5px;
	}
.banner img{
	margin-bottom:3px;
	margin-top:10px;}
.banner a{
	text-decoration:underline;
	padding-left:3px;
	}
/*-- メインコンテンツ --*/

.main {
	width:555px;
	vertical-align: top;
	padding-left: 15px;
	padding-right:5px;
	border-left:solid 1px #ffb6b4;
}
.path {
	margin-top:10px;
	margin-right:20px;
	text-align:right;
	font-size: 10px;
}
.path a{
	background-image: url(img/path_ya.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
		
}
.pagetop{
	text-align:right;
	padding-right:20px;
	margin:10px;
	}
.caption1{
	font-size:14px;
	color:#ff782d;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:5px;
	}
.caption2{
	color:#990000;
	font-size:14px;
	font-weight:bold;}
.link a,.link2 a{
	background-image:url(img/link_img.gif);
	font-size:14px;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	font-weight:bold;
	margin-top:10px;
	margin-left:0px;
	color:#900;
	}
.link2{
	text-align:right;
	margin-right:130px;}
.link3{
	text-align:right;
	list-style-type:none;
	margin-right:5px;}	
.link3 a{
	background-image:url(img/link3_img.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;}	
/*== library ==*/
.library{
	width:515px;
	background-color:#fff4f0;
	margin-top:20px;
	}
.library td{
	padding:10px 10px 0px;}
.library img{
	margin-bottom:10px;
	}
.library p{
	margin-bottom:10px;
	padding-left:5px;
	padding-bottom:0px;}
	.l-navi{
	margin-top:35px}
.l-navi dl{
	margin-bottom:20px;
	margin-top:10px;}
.l-navi dt{
	background-image:url(img/library_dtimg.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	color:#36c;
	margin-left:10px;
	margin-bottom:5px;}
.l-navi dd{
	background-image:url(img/library_ddimg.gif);
	background-repeat:no-repeat;
	padding:8px 0px 10px;
	margin-left:5px;
	}


/*== トップページ ==*/
.topimg{
	width:730px;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	padding-top:2px;
	padding-bottom:3px;
	border-left:solid 1px #ffb6b4;
	border-right:solid 1px #ffb6b4;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;}
.index{
	width:535px;
	padding:10px 10px 25px;
	margin:0px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
	}
.index h1{
	font-size:14px;
	color:#900;
	margin:10px auto 10px;
	}
.index h2{
	background-image:url(img/index_h2img.gif);
	background-repeat:no-repeat;
	height:29px;
	padding-top:9px;
	padding-left:23px;
	font-size:12px;
	color:#666;
	margin-bottom:5px;
	margin-top:25px;}
.index-l{
	float:left;
	width:290px;
	margin-bottom:20px;
	margin:0px}
.index-l div{
	margin-top:0px;
	margin-bottom:0px;}
.index-l img{
	float:left;
	margin-right:10px;}
.index-l a{
	background-image:url(img/course_img3.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:5px;
	height:22px;}
.index-r{
	float:right;
	width:205px;
	background-color:#fff4f0;
	padding:6px 4px 10px 12px;
	margin-bottom:45px;
	width:205px;}
.index-r p.txt{
	padding:8px 5px 0px 3px;
	line-height:18px;
	color:#333;}	
.index-r span.small2{
	font-size:10px;
	line-height:11px;
	padding-bottom:5px;
	color:#666;
	}
p.caption5{
	color:#900;
	font-weight:bold;
	font-size:14px;
	margin-bottom:7px;
	padding-top:6px;
	padding-bottom:0px
	}
.index-r img{
	float:right;
	border:solid 1px #fff;}
.index table img{
	border:solid 1px #FFCAA5}
.index table{
	border-collapse:separate;
	border-spacing:5px;}
.index a{
	font-weight:bold;}
.aim td{
	font-size:10px;
	}	
.aim a{
	font-size:12px;}
.course{
	width:515px;}
.course img{
	float:left;
	margin-right:10px;
	margin-left:5px;}
.course a{
	background-image:url(img/course_img3.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:5px;
	height:22px;
	}
.course a{
	color:#871900;}
	
/*== ミドルページ ==*/
.main2{
	width:535px;
	padding-right:15px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;}
.main2 h1{
	background-image:url(img/main2_h1img.gif);
	background-repeat:no-repeat;
	width:517px;height:33px;
	padding-left:20px;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:10px;
	color:#871900;}
.main2 h2{
	color:#900;
	background-image:url(img/main2_h2img.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	line-height:18px;
	padding-bottom:5px;
	margin-bottom:10px;
	}
.main2 h3{
	font-size:12px;
	color:#666;}
.main2 table{
	border-collapse:collapse;
	border:solid 1px #666;}
.main2 th{
	border:solid 1px #666;
	font-size:12px;
	background-color:#FFDCCE;
	color:#871900;
	padding:5px;
	word-break: keep-all;}
.main2 td{
	border:solid 1px #666;
	vertical-align:middle;
	padding:5px;
	word-break: keep-all;}
.main2 caption{
	 background-image:url(img/caption_img.gif);
	 background-repeat:no-repeat;
	 background-position:left center;
	 padding:10px 20px;
	 text-align:left;
	 font-weight:bold;
	 color:#900;
	 font-size:13px;}
.center{
	text-align:center;}
.middle h2{
	background-image:url(img/middle_h2img.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
.middle table{
	border:none;
	margin-bottom:20px;
	}	
.middle td{
	border:none;
	vertical-align:top;
	word-break: normal;}		
.middle img{
	margin-top:0px;
	margin-bottom:5px;
	margin-right:10px;}	
.caption3{
	margin-bottom:5px;
	color:#333;}
table.normal,table.haute{
	border:none;
	margin-bottom:10px;}	
.haute td,.normal td{
	border:none;
	word-break: normal;
	vertical-align:top;
	}
.normal p{
	line-height:17px;}
.small{
	font-size:10px;
	}
.normal img{
	margin-right:5px;}
.haute td{
	padding-bottom:15px;
	width:250px;
	
	}	
.haute img{
	float:left;
	margin-right:10px
	}

.middle-l img{
	float:left;
	margin-right:15px;
	}
.middle-r img{
	float:right;
	margin-left:15px;}	
.main2 .middle-l h2,.middle-r h2{
	color:#871900;
	background-image:url(img/middle_h2img2.jpg);
	background-repeat:no-repeat;
	height:26px;
	padding-top:5px;
	padding-left:25px;
	margin-bottom:0px;}
h2.link5{
	background-image:url(img/h2_linkimg.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	height:26px;
	padding-top:5px;
	padding-left:25px;
	margin-bottom:0px;
	margin-left:0px;}
h2.link5 a{
	color:#900;}	
.middle-r h3{
	color:#871900;
	font-size:14px;}
.main2 .middle-l p,.middle-r p{
	margin-top:10px;}
.middle-l ol{
	margin-left:0px;}
.middle-l li{
	border-bottom:solid 1px #c0c0c0;
	margin:0px;
	padding:10px 15px;
	list-style-type:none;
	}
.main2 .chart{
	border:none;
	text-align:center;}
.chart td{
	border:none;
	width:160px;}
.chart img{
	margin-bottom:10px;}		
.wedding{
	background-image:url(introduce/work/img/wedding_bkimg.jpg);
	background-repeat:no-repeat;
	background-position:right top;}
.wedding p{
	width:310px;}	
.main2 .wedding h2{ 
	font-size:14px;
	color:#ff782d;
	font-weight:bold;
	padding:5px;
	margin-bottom:5px;
	border-bottom:0px;
	background-image:none;
	}	
.intro h2{
	background-image:url(img/middle_h2img3.gif);
	background-repeat:no-repeat;
	}
.intro h2 a{
	color:#871900;
	text-decoration:none;}
.license h2{
	background-image:url(img/middle_h2img4.gif);
	background-repeat:no-repeat;
	color:#FF782D;
	font-size:16px;}
.teacher{
	margin-top:0px;
	width:513px;
	}
.teacher p{
	margin-bottom:0px;}	
table.teacher{
	border:solid 1px #FFFFE1;}
.teacher td{
	vertical-align:top;
	border:none;
	padding:5px 15px 15px;
	word-break: normal;}
.teacher img{
	margin-top:10px;
	margin-right:0px;}
.frame img{
	border:solid 1px #999;}
.caption4{
	color:#B16F42;
	font-weight:bold;}
.word p{
	border-top:solid 1px #900;
	border-bottom:solid 1px #900;
	padding:5px;
	font-size:12px;
	text-align:center;}	
.word dt{
	background-image:url(img/caption_img.gif);
	background-repeat:no-repeat;
	background-position:left center;
	background-color:#ffdcce;
	padding-left:30px;
	padding-top:5px;
	height:22px;
	color:#900;
	}
.word dd{
	margin-bottom:25px;
	padding:10px 25px 10px;
	border-left:solid 1px #ffdcce;
	border-bottom:solid 1px #ffdcce;
	}
p.wordtop{
	border:none;
	text-align:right;}	
.history h3{
	background-image:url(img/history_h3img.jpg);
	background-repeat:no-repeat;
	height:26px;
	padding-top:7px;
	padding-left:23px;}
.left tr{
	text-align:left;
	}
.faq dt{
	background-color:#FFDCCE;
	padding:3px 20px;
	color:#900;}
.faq dd{
	margin-bottom:25px;
	padding:10px 10px 5px 30px;
	color:#600;
	background-color:#FFF4F0;
	margin-left:0px;}
	.faq ul{
	padding:10px;}
.faq li{
	margin-left:30px;
	color:#666666;
	font-weight:bold;}
p.10{
	font-size:10px;
	width:250px;}
	.12{
	font-size:12px;}
	.300{
		width:300px}
/*-----------IMFO SITEMAP-----------*/
.sitemap{
	padding-left:10px;}
.sitemap ul {
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #333333;
	padding-left: 0px;
	margin-left: 25px;
	background-image:url(info/img/s-dot3.gif);
	background-repeat: repeat-y;
	background-position: left top;}
.sitemap ul li {
	background-image: url(info/img/s-dot.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 30px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;}
.sitemap ul li.close{
	background-image: url(info/img/s-dot2.gif);
	background-repeat: no-repeat;
	height: 20px;}
.sitemap ul li.close2 {
	background-image: url(info/img/s-dot4.gif);
	background-repeat: no-repeat;
	margin-bottom: 0px;
}
.free{
	margin-top:30px;
	text-align:center;
	font-size:11px;}
	
.free p{
	text-align:left;
	line-height:13px;
	margin-left:20px;
	margin-top:5px;}
table.cap {
	width:515px;
	}
.cap td,.cap th{
	padding-top:0px;
	padding-bottom:0px;}
table.normal2{
	width:515px;
	border:none;
	}
.normal2 td{
	word-break: normal;
	font-size:10px;
	border:none;
	vertical-align:top}
.normal2 img{
	margin:0px;
	float:none;}

.exp p{
	line-height:19px;
	margin-left:8px;}
.exp table{
	border:none;
	margin-top:0px;
	margin-left:3px;
	}
.exp th{
	border:none;
	background-color:#fff;
	background-image:url(event/img/exp_img.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:16px;
	padding-bottom:7px;
	color:#333;
	vertical-align:top;
	margin-bottom:15px;
	}
.exp td{
	border:none;
	padding-left:11px;
	}
.exp td p{
	line-height:17px;
	margin-bottom:15px;
	}
.exp img{
	margin-top:0px;
	margin-left:0px}
p.cap{
	color:#900;
	line-height:21px;
	font-weight:bold;
	font-size:14px;
	margin-top:12px;
	margin-bottom:8px;
	margin-left:5px;}
p.cap2{
	font-size:16px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:0px;
	padding-bottom:0px}
span.cap3{
	font-weight:normal;
	font-size:12px;}	