@charset "utf-8";
/*---------------------------------------------

index css

for index page
coded by ynmc_bazoku at 2011-11-21

---------------------------------------------*/

@import url(../../css/default.css);
@import url(../../css/common.css);
@import url(../../css/jquery.droppymenu.css);
@import url(../../css/slider.css);
@import url(../css/gakubu.css);


/* index */

div#main {
	font-size:1.15em !important;
}

div#main h4 {
	font-size:1.2em;
	margin:2em 0 2em 30px;
	width:670px;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}

div#main h4.title_gakubu,
div#main h4.title_gakubu_q {
	color:#3659A9;
}

div#main h4.title_gakubu_seiji {
	color:#6456A3;
}

div#main h4.title_gakubu_biz {
	color:#E60044;
}

div#main h4.title_gakubu_keiei {
	color:#009D85;
}

div#main h4.title_gakubu_kenko {
	color:#e90;
}


div#main h5 {
	font-size:1.2em;
	margin:2em 0 2em 30px;
	width:670px;
	color:#f39800;
	border-bottom:1px solid #ccc;
	font-weight:bold;
}


div#main p {
	width:670px !important;
	margin:1em 0 3em 30px !important;
	color:#666 !important;
	font-size:0.95em !important;
}

div#main p.caution {
	width:646px;
	padding:7px;
	background-color:#ffc;
}

div#main p strong{
	font-weight:bold;
	color:#000;
}


div#main p.caution strong{
	color:#000;
}

div#main p strong.red{
	color:#f39 !important;
}


/*
div#main ul {
	width:660px;
	margin:0 0 0 40px;
	overflow:hidden;
}

div#main ul li{
	width:220px;
	float:left;
}
*/

/*including menu */
div#contents div#main div.inc_menu ul {
	width:700px;
	margin:8px 0;
	overflow:hidden;
}

div#contents div#main div.inc_menu li {
	float:left;
}


/* other */
div.gakubu_description {
	width:700px;
	border-bottom:1px dotted #ccc;	
}

table.hikaku_table {
	border-collapse:collapse;
	border:1px solid #ccc;
	width:680px;
	margin: 0 auto 1em auto !important;
}

table.hikaku_table tr th{
	margin:0;
	border-bottom:1px solid #ccc !important;
}


table.hikaku_table tr td{
	margin:0;
	padding:7px;
	border-bottom:1px solid #ccc !important;
	color:#666;
	font-size:0.95em;
	vertical-align:top;
}


div.btn {
	margin:0 0 2em 0;	
}

div#main ol.rinen {
	width:650px !important;
	margin:1em 0 3em 50px !important;
	color:#666 !important;
	font-size:0.95em !important;
}

div#main ol.rinen li{
	width:650px !important;
	margin:0.5em 0;
}


div#main ul.caution_kenko {
	width:630px !important;
	margin:1em 0 3em 50px !important;
	color:#666 !important;
	list-style-position:outside !important;
	list-style-type:circle;
	color:#C00 !important;
	font-weight:bold !important;
}

