@charset "UTF-8";
/* style.css : gakka_shokai */

/* --------------------------------------------------
Sub */

body.sogobiyoka div#sub dl.lnav dt {
	background-image: url(/gakka_shokai/image/bg-lnav-general.gif);
}

body.biyoka div#sub dl.lnav dt {
	background-image: url(/gakka_shokai/image/bg-lnav-beautician.gif);
}

div#sub dl.lnav dd.sogo-biyoka a {
	background-image: url(/gakka_shokai/image/lnav-sogobiyoka-on.gif);
}

div#sub dl.lnav dd.biyoka a {
	background-image: url(/gakka_shokai/image/lnav-biyoka-on.gif);
}

div#sub p.biz-beauty {
	margin: 15px 10px 0 10px;
}

/* --------------------------------------------------
Block */

/* div */
div#main div.section.head {
	padding-bottom: 20px;
}

div#main div.section.dot {
	padding-top: 1px;
	background: url(/common/image/brd-dotted.gif) 0 0 repeat-x;
}

/* H1 - H6 */
div#main h2 {
	margin-top: 20px;
}

div#main h3 {
	margin-bottom: 15px;
}

div#main div.dot h3 {
	margin-top: 15px;
}

/* Div */

div#main p.lead {
	float: none;
}

div#main div.section p.photo {
	float: right;
	margin-left: 30px;
	margin-top: -37px; /* img22px + margin15px */
}

div#main div.section.head p.photo {
	margin-left: 0;
	margin-top: -50px; /* img40px + margin10px */
}

body.biyoka div#main div.section.head p.photo {
	margin-top: -28px; /* img18px + margin10px */
}

div#main div.tables p.kome {
	clear: right;
	float:right;
	width:338px;
	padding-top:5px;
	font-size:80%;
}


/* --------------------------------------------------
Inline */

span.jikan {
	font-size:80%;
	padding-left:3px;
}

div#main table strong {
	color: #c00;
}


/* --------------------------------------------------
List */

/* DL */

div#main div.tables dl {
	float: right;
	width: 340px;
	border-top: 1px solid #000;
	font-weight: bold;
	font-size: 110%;
}

div#main div.tables dl dt {
	float: left;
}

div#main div.tables dl dd {
	text-align: right;
}


div#main div.section dl {
	padding-bottom: 24px;
}

div#main div.section dl dt {
	_height: 1%;
	padding-left: 15px;
	background: url(/gakka_shokai/image/icon-dot.gif) no-repeat 0 50%;
	font-weight: bold;
}

div#main div.section dl dd {
	padding-bottom: 6px;
	padding-left: 15px;
}



/* --------------------------------------------------
Table */

div#main div.tables table th.shokei,
div#main div.tables table td.shokei {
	border-top: #999999 solid 2px;
}

div#main div.tables table td {
	text-align:right;
}

div#main table th.center {
	vertical-align: middle;
	text-align:center;
}

div#main div.tables {
	padding: 10px 0 20px 0;
}

div#main div.tables table {
	float: left;
	width: 338px;
	_width: 340px;
}

div#main div.tables table.right {
	float: right;
}

div#main div.tables table th.even {
	width: 170px;
	_width: 160px;
}

div#main div.tables table th,
div#main div.tables table td {
	padding: 5px 10px;
}



/* --------------------------------------------------
ClearFix */

div#main div.tables:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

div#main div.tables {
	display: inline-block;
}
/*\*/
* html div#main div.tables {
	height: 1%;
}

div#main div.tables {
	display: block;
}
/**/

/* End */