@charset "utf-8";

/* page_utility.css */



/*utility*/
body#group div#dWrapper.utility div#dKVMWrapper {
	background-image:url(../../group/image/bg_utility_keyvisual.jpg?1);
	background-position:center top;
	background-repeat:no-repeat;
}

body#group div#dWrapper.utility div#dKVMWrapper div#dMain {
	padding-top:20px;
}

/*privacy*/
/*個人情報保護方針*/
						body#group div#dWrapper.utility div#dKVMWrapper.privacy{
							background-image:url(../../privacy/image/bg_privacy_keyvisual.jpg);
							background-position:center top;
							background-repeat:no-repeat;
						}
						body#group div#dWrapper.utility div#dKVMWrapper.privacy ul.ulMaTop{
							margin-top: 10px;
						}
						
						body#group div#dWrapper.utility div#dKVMWrapper.privacy span.sModEleMore{
							font-size: 1.0em;
							color: #333333;
						}
						
						
/*apply*/

						body#group div#dWrapper.utility div#dKVMWrapper.apply ul.ulBtn li{
							padding-right:20px;
						}
						body#group div#dWrapper.utility div#dKVMWrapper.apply ul.ulBtn li.liLast{
							padding-right:0;
						}

/*入校申込み*/
						body#group div#dWrapper.utility div#dKVMWrapper.enter div.dLicenceBox{
							margin-bottom:10px;
							padding-bottom:10px;
							border-bottom: 1px solid #cccccc;
						}
						body#group div#dWrapper.utility div#dKVMWrapper.enter div.dNLicenceBox{
							margin-bottom:10px;
						}
								body#group div#dWrapper.utility div#dKVMWrapper.enter table.tblLicenceBox{
									border: 1px solid #cccccc;
									margin-bottom: 5px;
								}
								body#group div#dWrapper.utility div#dKVMWrapper.enter table.tblLicenceBox th.tBorder{
									border-top: none;
								}
								body#group div#dWrapper.utility div#dKVMWrapper.enter table.tblLicenceBox th{
									width:100px;
									background-color: #e0e0e0;
								}
								body#group div#dWrapper.utility div#dKVMWrapper.enter table.tblLicenceBox td{
									padding:10px;
									border-right: none;
								}
								body#group div#dWrapper.utility div#dKVMWrapper.enter table.tblLicenceBox td.tBorder{
									border-top: none;
								}
								body#group div#dWrapper.utility div#dKVMWrapper.enter table.tblLicenceBox td.tExample{
									width: 130px;
								}
						
/*blog*/
/*topics*/
		body#group div#dWrapper.utility div#dKVMWrapper.blog{
			background-image:url(../../blog/image/bg_blog_keyvisual.jpg);
			background-position:center top;
			background-repeat:no-repeat;
		}
		body#group div#dWrapper.utility div#dKVMWrapper.topics{
			background-image:url(../../topics/image/bg_topics_keyvisual.jpg);
			background-position:center top;
			background-repeat:no-repeat;
		}

				body#group div#dWrapper.utility div#dKVMWrapper.blog div#dMainColumn,
				body#group div#dWrapper.utility div#dKVMWrapper.topics div#dMainColumn {
					margin-top:20px;
				}
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dMainColumn h2,
						body#group div#dWrapper.utility div#dKVMWrapper.topics div#dMainColumn h2  {
							background-color:#fb9b2f;
							background-image:url(../../blog/image/bg_h2_title.gif);
							background-position:10px 7px;
							background-repeat:no-repeat;
							padding:10px 10px 10px 48px;
							margin-bottom:20px;
							font-size:1.1em;
							font-weight:bold;
							margin-bottom:20px;
							zoom:1;
						}
						body#group div#dWrapper.utility div#dKVMWrapper.topics div#dMainColumn h2.h2Img {
							background-color:transparent;
							background-image:none;
							padding:0;
						} 
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dMainColumn div.hModEleHCol,
						body#group div#dWrapper.utility div#dKVMWrapper.topics div#dMainColumn div.hModEleHCol{
							background-image:url(../../image/common/bg_common_dotted.gif);
							background-position:center bottom;
							background-repeat:repeat-x;
							padding-bottom:10px;
							margin-bottom:18px;
						}
								body#group div#dWrapper.utility div#dKVMWrapper.blog div#dMainColumn div.hModEleHCol h3,
								body#group div#dWrapper.utility div#dKVMWrapper.topics div#dMainColumn div.hModEleHCol h3 {
									font-weight:normal;
									font-size:1.0em;
									padding-left:10px;
								}


				body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn div.dSubMenu,
				body#group div#dWrapper.utility div#dKVMWrapper.topics div#dSubColumn div.dSubMenu {
					margin-bottom: 20px;
				}
				body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn h2,
				body#group div#dWrapper.utility div#dKVMWrapper.topics div#dSubColumn h2 {
					margin-bottom:20px;
				}
				
				body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar {
					width:100%;
				}
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar caption{
							text-align:center;
							background-image:url(../../image/common/bg_common_dotted.gif);
							background-position:center bottom;
							background-repeat:repeat-x;
							padding-bottom:10px;

						}
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar th {
							padding-top:10px;
						}
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar th,
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar td,
						body#group div#dWrapper.utility div#dKVMWrapper.topics div#dSubColumn table.tCalendar td {
							width:31px;
							height:21px;
							text-align:center;
							vertical-align:middle;
						}
	
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar td a,
						body#group div#dWrapper.utility div#dKVMWrapper.topics div#dSubColumn table.tCalendar td a { color: #d9152a; text-decoration: underline; }
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar td a:link,
						body#group div#dWrapper.utility div#dKVMWrapper.topics div#dSubColumn table.tCalendar td a:link { color: #d9152a; text-decoration: underline; }
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar td a:visited { color: #d9152a; text-decoration: underline; }
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar td a:hover { color: #d9152a; text-decoration: underline; }
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar td a:active { color: #d9152a; text-decoration: underline; }
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar td a:focus { color: #d9152a; text-decoration: underline; }
						
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn table.tCalendar td.tdActive{
							background-color:#f4b8bf;
						}
						
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn div.dSubMenu ul li,
						body#group div#dWrapper.utility div#dKVMWrapper.topics div#dSubColumn div.dSubMenu ul li {
							background-image:url(../../image/common/bg_common_dotted.gif);
							background-position: center bottom;
							background-repeat: repeat-x;
							padding: 0 10px 11px;
							margin-bottom: 10px;
			
						}
						
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn div.dSubMenu ul li a,
						body#group div#dWrapper.utility div#dKVMWrapper.topics div#dSubColumn div.dSubMenu ul li a {
							background-image:url(../../image/common/ico_arrow_right.gif);
							background-position: left 0.45em;
							background-repeat: no-repeat;
							padding: 0 0 0 10px;
							display: inherit;

						}
						
						body#group div#dWrapper.utility div#dKVMWrapper.blog div#dSubColumn div.dSubMenu select,
						body#group div#dWrapper.utility div#dKVMWrapper.topics div#dSubColumn div.dSubMenu select {
							width:100%;
						}


body#group div#dWrapper.utility	form.fModEleTable td #quopay { margin-top:5px; }
body#group div#dWrapper.utility	form.fModEleTable td #quopay .lead {}
body#group div#dWrapper.utility	form.fModEleTable td #quopay ul { letter-spacing:-.40em; margin-top:15px; margin-bottom:0; border:3px solid #018bd4; border-radius:5px; padding:8px; }
body#group div#dWrapper.utility	form.fModEleTable td #quopay li { display:inline-block; letter-spacing:normal; vertical-align:bottom; }
body#group div#dWrapper.utility	form.fModEleTable td #quopay li.pic { margin-right:15px; }
body#group div#dWrapper.utility	form.fModEleTable td #quopay li.pic img { width:176px; height:75px; }
body#group div#dWrapper.utility	form.fModEleTable td #quopay li dl { padding-top:0; margin-bottom:0; }
body#group div#dWrapper.utility	form.fModEleTable td #quopay li dl dt { font-weight:600; font-size:108%; }
body#group div#dWrapper.utility	form.fModEleTable td #quopay li dl dd { margin-top:5px; margin-bottom:0; }


　　 