@charset "utf-8";

/* CSS Document */

/* index==========================



	1.for index style

	

*/





/* 1.for index style

===============================================================*/



/*4center_start*/

.imgR{
	float:right;
	display:inline;
	margin-left:10px;
}
.txtL{
	overflow:hidden;
	_zoom:1;
}
.sizeS{
	font-size:90%;
}

#report{

	padding-bottom: 30px;

}

#report h2 {

	background: url(../img/bg_section01.gif) no-repeat left top;

	padding: 10px 0 0 2px;

}



#report h3 {

	font-size: 14px;

	font-weight: bold;

	background-image:url(../../common/image/bg_title02.gif);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 10px;

	height: 26px;

	padding-top: 2px;

	padding-bottom: 10px;

	margin-top: 10px;

}



#4center {

	width: 585px;

	margin-bottom: 15px;

}

#report img {

	clear: left;

}

#topleft {

	height: 63px;

	width: 424px;

}

#senmon_g {

	margin: 30px 0px 0px;

	padding: 0px;

	height: 77px;

	width: 149px;

}

#bt img {

	margin-right: auto;

	margin-left: auto;

}

#bt {

	background-color: #6666FF;

	height: 207px;

	float: left;

}

#senmon_m {

	width: 644px;

}

#bt .4bt li {

	float: left;

	padding-right: 20px;

	background-color: #993300;

}

#sokusen .tikara {

	clear: right;

	float: none;

	background: url(img/index_16.gif) no-repeat right top;

	padding: 0 0 0 50px;

}

#bottom_g {

	width: 644px;

	clear: both;

}

#sokusen .id02 {

	float: left;

	padding: 0 0 0 50px;

}

#4center {

	height: 500px;

	width: 644px;

}

#sokusen {

	width: 644px;

	margin-bottom: 25px;

}

#bottom_g .4bt .after img {

	margin-right: 0px;

}



#senmon_g {

	width: 177px;

	background-color: #D9D9D9;

	height: 159px;

	float: left;

}

#sokusen {

	height: 177px;

	width: 420px;

	float: right;

}

#sokusenright {

	float: right;

}

#senmon_m {

	background-color: #CCFF66;

}

#senmon_g ul {

	background-color: #d9d9d9;

}

#senmon_g img {

	padding-left: 10px;

}

#bottom_g img {

	background-position: center center;

}

#bottom_g .4bt li {

	float: left;

}

#sokusen a:hover img, #bottom_g a:hover img{

	opacity: 0.8;

	filter: alpha(opacity=80);

}



/*4center_stop܂*/





/*liberal_start܂*/

.kouryuTxt{

	margin:0 15px 15px;

}

div.program{

	margin-bottom:15px;

}

div.proRight{

	float:right;

	display:inline;

	margin-right:15px;

	width:430px;

}

div.proRight h4{

	font-weight:bold;

	color: #77a703;

}

div.proRight p{

	margin-bottom:15px;

}

div.proLeft{

	float:left;

	display:inline;

	margin-left:15px;

	width:170px;

}





h3 {

	clear: both;

	padding: 15px 0 10px 0;

}

#report .sankaku_icon li,.group dt{

	background: url(../img/icon.gif) no-repeat left center;

	margin: 0 0 0 20px;

	padding: 0 0 0 18px;

}
.group dt{
	font-weight:bold;
}
.group dd{
	margin:0 0 10px 20px;
}
.ml10{
	margin-left:10px;
}

.list_p {

	margin: 0 0 0 20px;

	padding: 0 0 0 18px;

	clear: both;

	background: url(../img/icon.gif) no-repeat left center;

}

.listbox01 {

	width: 210px;

	float: left;

	margin: 0 7px 30px 0;

}

.listbox02 {

	width: 210px;

	float: left;

	margin-bottom: 30px;

}

#report .mainph_group {

	padding: 10px 0 0 10px;

	clear: both;

}

.mainph {

	float: left;

	padding: 0 10px 20px 10px;

}

.mainph02 {

	float: left;

	padding: 0 10px 20px 0;

}

#sikakuseido {

	padding: 0 0 0 20px;

}

#report .kamoku_group {

	padding: 0 0 0 10px;

}

#report .kamoku_group .listbox02 {

	width: 185px;

}

#report .kamoku_group li {

	font-size:12px;

	

}

/*infotech_stop܂*/



/*kouryu_start܂*/

table{

	border-collapse: collapse;

	border-spacing: 0;

}

caption,th {

	text-align: left;

}

#report .kouryu th {

	font-weight: normal;

}

#report .kouryu table {

	margin-bottom: 10px;

}

table.kouryu,.file {

	border-top:1px solid #cccccc;

	border-left:1px solid #cccccc;

	background-color:#ffffff;

	empty-cells:show;

	margin-left: 15px;

}

table.annai,.file, table.media,.file, table.biseness,

.file, table.seikatsu,.file, table.hoiku,.file {

	border-top:1px solid #cccccc;

	border-left:1px solid #cccccc;

	background-color:#ffffff;

	empty-cells:show;

	margin-left: 15px;

}

.kouryu th{

    border-right:1px solid #cccccc;

    border-bottom:1px solid #cccccc;

    color:#666666;

    padding:0.3em 1em;

    text-align:left;

}

.kouryu td{

    border-right:1px solid #cccccc;

    border-bottom:1px solid #cccccc;

    padding:0.3em 1em;

}

#report .annai,#report .media,#report .biseness,#report .seikatsu,#report .hoiku {

	width: 600px;

}







/*kouryu_stop܂*/



/*intern_start܂*/

#report table {

	font-weight: normal;

	margin-bottom: 10px;

}

#report .moji10 {

	padding: 0 25px 7px 0;

	font-size: 10px;

}

.annai th{

    border-right:1px solid #cccccc;

    border-bottom:1px solid #cccccc;

    color:#666666;

    background-color:#e8e8e8;

    padding:0.3em 1em;

    text-align:center;

}

.annai td, .media td, .biseness td, .seikatsu td, .hoiku td {

    border-right:1px solid #cccccc;

    border-bottom:1px solid #cccccc;

    padding:0.3em 1em;

}

.guidance {

	float:left;

	display:inline;

	width:200px;

	margin:15px 0 15px 10px;	

}

ul.intern_set {

	margin:10px 0 25px 0px;

}

li.intern_set1{

	margin:0 0 0 240px;

	background:url(../img/dot001.gif) no-repeat;

	background-position:0 7px;

	padding:0 0 0 8px;

}

li.intern_set2{

	margin:0 0 0 40px;

	background:url(../img/dot001.gif) no-repeat;

	background-position:0 7px;

	padding:0 0 0 8px;

}

/*intern_stop܂*/



/*shorei_start܂*/

#report .annai div {

	font-weight: normal;

}

/*shorei_stop܂*/



/*sikaku_start܂*/

#report .sikaku {

	margin-bottom: 15px;

}

#report .color_typea,#report .color_typeb,#report .color_typec,#report .color_typed {

	margin-bottom: 7px;

	font-weight: bold;

}

#report .media table, #report .biseness table, #report .seikatsu table, #report .hoiku table {

	border-collapse: collapse;

	border-spacing: 0;

}

#report .media table, #report .biseness table, #report .seikatsu table, #report .hoiku table {

	font-weight: normal;

	margin-bottom: 10px;

}

.media th{

    border-right:1px solid #cccccc;

    border-bottom:1px solid #cccccc;

    color:#ffffff;

    background-color:#73b3c1;

    padding:0.3em 1em;

    text-align:center;

}

/*メディアここまで*/



.biseness th{

    border-right:1px solid #cccccc;

    border-bottom:1px solid #cccccc;

    color:#ffffff;

    background-color:#77a703;

    padding:0.3em 1em;

    text-align:center;

}

/*ビジネスここまで*/



.seikatsu th{

    border-right:1px solid #cccccc;

    border-bottom:1px solid #cccccc;

    color:#ffffff;

    background-color:#d89f6d;

    padding:0.3em 1em;

    text-align:center;

}

/*生活ここまで*/



.hoiku th{

    border-right:1px solid #cccccc;

    border-bottom:1px solid #cccccc;

    color:#ffffff;

    background-color:#cf4078;

    padding:0.3em 1em;

    text-align:center;

}

/*保育ここまで*/

/*sikaku_stop܂*/



/*renkei_start܂*/

#report .renkei img {

	float: right;

	margin-left: 10px;

	margin-right: 0px;

}

#report .mainph_g {

	padding: 0 0 0 10px;

}

#banner #col1 {

	float: left;

	width: 290px;

}

#banner #col2 {

	float: right;

	width: 250px;

	padding: 15px 95px 0 0;

}

.ayunoko {

	padding-left: 25px;

	font-size: 12px;

	line-height: 16px;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 0px;

}

/*renkei_stop܂*/



/*  

 Moji Color Type [  

----------------------------------------------------------- */  

.color_typea {

	color: #77a703;

}

.color_typeb {

	color: #73b3c1;

}

.color_typec {

	color: #d89f6d;

}

.color_typed {

	color: #cf4078;

}

.color_typer {

	color:#CC0000;

	font-weight:normal;

}

.txt_typea {

	font-size:90%;

}

.txt_typeb {

	text-align:right;

}

.txt_typec {

	margin:10px 0 0 10px;

}

.center4 p{

margin-bottom:12px;

}

/*  

 Link Color [  

----------------------------------------------------------- */  

a:link {   

    color:#0066cc;   

    text-decoration:none;   

}   

a:visited {   

    color:#0066cc;   

    text-decoration:none;   

}   

a:hover {   

    text-decoration:underline;   

}

a:active {   

    color:#999900;   

}  

/*  

 Cliar x margine x padding [  

----------------------------------------------------------- */  

.pd_lt10 {

	padding: 0 0 0 10px;

}

.clear_mix {

	padding: 0 0 0 10px;

	clear:both;

}

.mix {

	padding: 0 0 0 10px;

	margin-bottom: 10px;

}

.kyouiku {

	color: #77a703;

	padding: 0 0 0 10px;

	margin: 10px 0 10px 0;

}



/*  

 Cliar [  

----------------------------------------------------------- */  

.clear {   

    clear:both;   

} 

 

#sokusen {

	width: 644px;

	height: 177px;

}

#senmon_g img {

	margin-left: 10px;

}



#sokusen .tikara {

	background-image: url(../img/index_16.gif);

	background-repeat: no-repeat;

	background-position: right center;

}

#bottom_g .left img {

	margin-right: 45px;

}

