/*- index -----------------------------------------------------*/


#news { background-image: url(../image/news_bg.jpg); background-repeat: no-repeat; width: 660px; padding: 20px; float: left; margin: 20px 0 30px 0; border-radius: 12px;}

#news_pbox { width: 167px; float: right;}

#news dl { list-style: none; margin: 15px 0 10px 0; padding: 0; width: 460px;}

#news dt { background-image: url(../image/point.png); background-repeat: no-repeat; background-position: left center; background-size: 22px auto; padding: 5px 0 3px 30px; border-bottom: #666 1px dotted; margin: 10px 0 5px 0;}

#news dd { padding: 10px 0 0 30px; font-size: 0.9em; line-height: 120%;} 

#news dd a { color: #333; text-decoration: none;}

#news dd a:hover { color: #900; text-decoration: none;}

#bnbox { float: right; width: 240px; text-align: center; padding: 30px 0;}


.index_combox { float: left; width: 46%; margin: 20px 2%; background-image: url(../image/com_bg.png); background-repeat: no-repeat; background-position: right; background-size: 312px;}

.combox_p { float: right; width: 144px; margin: 0 0 0 10px;}
.combox_p01 { float: right; width: 234px; margin: 0 0 0 10px;}

.in_title { float: left; width: 300px; margin: 0 0 20px 0; display: block;}

.in_title img { max-width: 262px; margin: 0 0 20px 0;}


.in_title01 { float: left; width: 200px; margin: 0 0 20px 0; display: block;}

.in_title01 img { max-width: 155px; margin: 0 0 20px 0;}


#m_bnbox { display: none;}


.link_txt a { color: #333;}






/*-----------------------------------------------------	*/
/*	for - 979px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 979px) {


#bnbox { float: right; width: 240px; text-align: center; padding: 30px 0; display: none;}

#news { background-image: url(../image/news_bg.jpg); background-repeat: no-repeat; width: 70%; padding: 20px; float: none; margin: 20px auto 30px auto; border-radius: 12px;}

#news_pbox { width: 28%; float: right;}

#news dl { list-style: none; margin: 15px 0 10px 0; padding: 0; width: 70%;}

#news-bt { width: 70%; text-align: right;}

.index_combox { float: none; width: 70%; margin: 30px auto; background-image: url(../image/com_bg.png); background-repeat: no-repeat; background-position: bottom right; background-size: 50%; border-radius: 10px; padding: 20px; border: #cccccc 1px dotted;}


.in_title { float: left; width: 68%; margin: 0 0 20px 0; display: block;}

.in_title img { max-width: 64%; margin: 0 0 20px 0;}


.in_title01 { float: left; width: 50%; margin: 0 0 20px 0; display: block;}

.in_title01 img { max-width: 45%; margin: 0 0 20px 0;}



#m_bnbox { width: 40%; margin: 0 auto; display: block; text-align: center;}




}




/*-----------------------------------------------------	*/
/*	for - 767px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 767px) {

#bnbox { display: none;}
#m_bnbox { width: 70%; margin: 0 auto; text-align: center; display: block;}


#news { background-image: url(../image/news_bg.jpg); background-repeat: no-repeat; width: 90%; padding: 20px; float: none; margin: 20px auto 30px auto; border-radius: 12px;}

#news_pbox { width: 28%; float: right;}

#news dl { list-style: none; margin: 15px 0 10px 0; padding: 0; width: 70%;}

#news-bt { width: 70%; text-align: right;}



.index_combox { float: none; width: 90%; margin: 30px auto; background-image: url(../image/com_bg.png); background-repeat: no-repeat; background-position: bottom right; background-size: 50%; border-radius: 10px; padding: 20px; border: #cccccc 1px dotted;}

.in_title { float: left; width: 65%; margin: 0 0 20px 0; display: block;}

.in_title img { max-width: 64%; margin: 0 0 20px 0;}


.in_title01 { float: left; width: 49%; margin: 0 0 20px 0; display: block;}

.in_title01 img { max-width: 50%; margin: 0 0 20px 0;}




}



/*-----------------------------------------------------	*/
/*	for - 479px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 479px) {


#news { background-image: url(../image/news_bg.jpg); background-repeat: no-repeat; width: 90%; padding: 4%; float: none; margin: 20px auto 30px auto; border-radius: 10px;}


#news_pbox { display: none;}

#news dl img { margin: -10px 0 10px 0;}
#news dl { list-style: none; margin: 15px 0 10px 0; padding: 0; width: 100%;}

#news-bt { width: 100%; text-align: center;}

.index_combox { float: none; width: 90%; margin: 30px auto; background-image: url(../image/com_bg.png); background-repeat: no-repeat; background-position: bottom right; background-size: 70%; border-radius: 10px; padding: 2%; border: #cccccc 1px solid;}

.combox_p { float: none; width: 144px; margin: 0 auto 20px auto;}
.combox_p01 { float: none; width: 234px; margin: 0 auto 20px auto;}


.in_title { float: none; width: 100%; margin: 0 0 20px 0; display: block;}
.in_title img { max-width: 90%; margin: 0 0 20px 0;}

.in_title01 { float: none; width: 100%; margin: 0 0 20px 0; display: block;}
.in_title01 img { max-width: 48%; margin: 0 0 20px 0;}

.mb_img img{ max-width: 50%;}


#m_bnbox { width: 80%; margin: 0 auto; text-align: center;}





}