@charset "utf-8";
/* CSS Document */


/*------------------
   c_box
------------------*/

.cont_bg01{
   width: 100%;
   height: auto;
   margin: 0;
   padding: 7em 0;
   background-color: #FFFFFF;
}


.c_box{
	width: 98%;
	height: auto;
	margin: 0 auto;
	padding: 55px 15px;
	overflow: hidden;
}

.img_box{
	width: 90%;
	max-width: 600px;
	height: auto;
	margin: 0 auto;
	padding: 55px 0;
	border: solid 1px #E1E1E1;
}

.box_900{
	width: 90%;
	height: auto;
	margin: 0 auto;
	padding: 35px 0;
}


.box_900{
	width: 90%;
	height: auto;
	margin: 0 auto;
	padding: 35px 0;
}

.box_850{
	width: 88.5%;
	max-width: 850px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 20px;
}

.box_850_02{
	width: 88.5%;
	max-width: 850px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 20px;
	border-bottom: solid 1px #E1E1E1;
}

.box_800{
	width: 83.3%;
	max-width: 800px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 20px;
}

.box_650{
	width: 68%;
	max-width: 650px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 20px;
}

.key_words{
	width: 88.5%;
	max-width: 850px;
	height: auto;
	display: block;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #90D2E8;
    border-radius: 5px;
	margin-bottom: 20px;
}


.section_ti{
	width: 50%;
	height: auto;
	margin: 0;
	padding: 25px 0;
	text-align: left;
	}

.cont_ti{
	width: 90%;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	



/*------------------
   category_index
------------------*/

.ct_index_wrap{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	padding: 0 0  20px 0;
	display: block;
	border-bottom: solid 1px #E1E1E1;
}

.ct_index_wrap ul li{
	float: left;
}

.ct_index_wrap ul li.icon{
	width: 11%;
	max-width: 93px;
	min-height: 88px;
	margin: 0;
	padding: 0;
	display: block;
	vertical-align: middle;
}

.ct_index_wrap ul li.txt{
	width: 87%;
	min-height: 88px;
	margin: 0;
	padding: 0 0 0 15px;
}

.ct_index_wrap ul li.mediak_img{
	width: 23%;
	max-width: 150px;
	max-height: 150px;
	margin: 0;
	padding: 0;
	display: block;
	vertical-align: middle;
	border: solid 1px #CCCCCC;
}

.ct_index_wrap ul li.mediak_txt{
	width: 77%;
	min-height: 150px;
	margin: 0;
	padding: 0 0 0 15px;
}

.ct_index_ti{
	width: 98%;
	height: auto;
	margin: 0;
	padding: 5px;
	border-bottom: dashed 1px #CCCCCC;
}

.ct_index_ti p{
	display: block;
	font-weight: bold;
}

.ct_index_txt{
	width: 98%;
	height: auto;
	margin: 0;
	padding: 5px;
}

.ct_index_ti p{
	line-height: 20px;
	font-weight:normal;
}

.ct_index_next{
	width: 18%;
	min-width: 115px;
	height: auto;
	display: block;
	float: right;
	margin-top: 15px;
}

/*------------------
   blog＿Area
------------------*/
.blg_wrap{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	padding: 5px 0 0 0;
	display: block;
	border: solid 1px #CCCCCC;
}

.blg_wrap ul li{
	float: left;
}

.blg_wrap ul li.jisseki{
	width: 70%;
	max-width: 595px;
	height: auto;
	margin-left: 10px;
	padding: 0;
}

.blg_wrap ul li.b_news{
	width: 25%;
	height: auto;
	margin: 0;
	padding: 0;
}

/*------------------
   ct_button
------------------*/


#ct_lnk{
	max-width: 848px;
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#ct_lnk ul li{
    float: left;
}

#ct_lnk ul li.ct_btn01{
	background-image: url(../buisiness/images/ct_btn01_off.jpg);
	width: 268px;
	height: 109px;
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn02{
	background-image: url(../buisiness/images/ct_btn02_off.jpg);
	width: 268px;
	height: 109px;
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn03{
	background-image: url(../buisiness/images/ct_btn03_off.jpg);
	width: 268px;
	height: 109px;
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn04{
	background-image: url(../buisiness/images/ct_btn04_off.jpg);
	width: 268px;
	height: 109px;
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn05{
	background-image: url(../buisiness/images/ct_btn05_off.jpg);
	width: 268px;
	height: 109px;
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn06{
	background-image: url(../buisiness/images/ct_btn06_off.jpg);
	width: 268px;
	height: 109px;
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn08{
	background-image: url(../buisiness/images/ct_btn08_off.jpg);
	width: 268px;
	height: 109px;
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn01 a{width: 268px; height: 109px; margin:0;}
#ct_lnk ul li.ct_btn02 a{width: 268px; height: 109px; margin:0;}
#ct_lnk ul li.ct_btn03 a{width: 268px; height: 109px; margin:0;}
#ct_lnk ul li.ct_btn04 a{width: 268px; height: 109px; margin:0;}
#ct_lnk ul li.ct_btn05 a{width: 268px; height: 109px; margin:0;}
#ct_lnk ul li.ct_btn06 a{width: 268px; height: 109px; margin:0;}
#ct_lnk ul li.ct_btn08 a{width: 268px; height: 109px; margin:0;}

#ct_lnk ul li.ct_btn01 a:hover{
	background-image: url(../buisiness/images/ct_btn01_on.jpg);
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn02 a:hover{
	background-image: url(../buisiness/images/ct_btn02_on.jpg);
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn03 a:hover{
	background-image: url(../buisiness/images/ct_btn03_on.jpg);
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn04 a:hover{
	background-image: url(../buisiness/images/ct_btn04_on.jpg);
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn05 a:hover{
	background-image: url(../buisiness/images/ct_btn05_on.jpg);
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn06 a:hover{
	background-image: url(../buisiness/images/ct_btn06_on.jpg);
	background-repeat:no-repeat;
}

#ct_lnk ul li.ct_btn08 a:hover{
	background-image: url(../buisiness/images/ct_btn08_on.jpg);
	background-repeat:no-repeat;
}



/*------------------
   Images
------------------*/

.img_wrap01{
	height: auto;
	max-width: 200px;
	margin: 5px;
	padding: 0;
	display: block;
	float: right;
	border: solid 1px #90D2E8;
}

.img_wrap02{
	height: auto;
	max-width: 200px;
	margin: 5px;
	padding: 0;
	display: block;
	float: left;
	border: solid 1px #90D2E8;
}

/*------------------
   font
------------------*/
h3 p{font-size: 15px; font-weight:bold; color: #555555; display: inline;}
h4 p{font-size: 15px; font-weight: normal; color: #555555; display: inline;}
h5 p{font-size: 15px; font-weight: normal; color: #555555; display: inline; line-height: 22px;}
