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

body {background:#FFFFFF!important;}

.pc_only{}
.sp_only{display: none;}


/*header-------------------------*/

#header{}

#header h1{
	float:left;
}

#header ul#sub_menu{
	float:right;
	width:240px;
}
#header ul#sub_menu li{
	width:100px;
	height:20px;
	line-height:normal;
	float:left;
	margin-left:10px;
}
#header ul#sub_menu li a{
	display:block;
	background:#6CBA5A;
	border-top:5px solid #A1CF89;
	border-left:5px solid #A1CF89;
	width:100px;
	height:20px;
	padding:6px 0;

}

#header p{}


/*footer-------------------------*/

#footer{
	background:#6CBA5A;
	color:#FFFFFF;
	padding:12px 0 24px 0;
}

#footer ul#foot_menu{}

#footer ul#foot_menu li{
	float:left;
}
#footer ul#foot_menu li a{
	color:#FFFFFF;
	padding:0 4px;
}

#footer address{
	text-align:right;
}

#footer .block{}



h1#product_t{
	/*background: url(images/product_t.jpg) no-repeat right #F7F8F9;*/
	background:#F7F8F9;
	height: 85px;
	border-top: 1px solid #16A99E;
	border-bottom: 1px solid #16A99E;
	color: #16A99E;
	font-size: 26px;
	font-weight: normal;
	padding-left: 20px;
	padding-top: 40px;
}

#i_list{
	padding: 0 20px;
	width: 960px;
}
#i_list ul{
	margin-bottom: 1em;
	width: 100%;
}
#i_list ul li{width: 430px;}
#i_list ul li.left{
	float: left;
/*	min-width: 80px;*/
}
#i_list ul li.right{
	float: right;
	text-align: right;
/*	min-width: 80px;*/
}

#i_list ul.ct_list li{
	padding: 0px 0px;
}
#i_list ul.ct_list li img{width: 100%;}

#i_list ul:first-child{
	float: left;
}
p.lead{
	clear: both;
	color: #DA594B;
	padding: 0 20px;
}

.inbox{
	padding-left: 20px;
	padding-right: 20px;
}
.inbox h2{
	color: #16A99E;
	font-size: 26px;
	font-weight: normal;
	border-bottom: 1px solid #16A99E;
	margin-bottom: 0.6em;
}


.medic_card{
	width: 430px;
	margin-bottom: 40px;
}

.medic_card:nth-child(even){clear: both; float: left;}
.medic_card:nth-child(odd){float: right;}

.medic_card p.medic_name{
	font-size: 20px;
	margin-bottom: 6px;
	line-height: 1.2;
}
.medic_card p.medic_name strong{
	/*font-size: 24px;*/
	font-weight: normal;
	/*display: block;*/
	/*padding-right: 10px;*/
}
.medic_card p.medic_name span.alpha{/*アルファ(alpha)対策*/
	font-size: 26px;
	font-family:Mincho, serif;
}

.medic_card .prodact_img{
	float: left;
	padding-right: 10px;
}
.medic_card .prodact_img img{
	width: 198px;
	height: auto;
	border: 1px solid #E8EDF0;
}


.movie_card{
	width: 430px;
	margin-bottom: 40px;
}

.movie_card:nth-child(odd){clear: both; float: left;}
.movie_card:nth-child(even){float: right;}

.movie_card .movie_img{
	padding-right: 0!important;
}
.movie_card .movie_img img{
	width: 100%;
	height: auto;
}





.medic_card ul{}
.medic_card ul li{}

.medic_card ul li a{
	display: block;
	width: 220px;
	text-align: center;
	background: #666666;
	color: #ffffff;
	font-size: 20px;
	margin-bottom: 6px;
	padding: 6px 0 2px 0;
	margin-left: 210px;
}
.medic_card ul li.btn_page a{background: #16A99E;}
.medic_card ul li.btn_manual a{background: #DA594B;}
.medic_card ul li.btn_pamphlet a{background: #FFB468;}
.medic_card ul li.btn_img a{background: #138F85;}
.medic_card ul li.btn_mov a{background: #005FBF;}

.medic_card ul li.btn_movie a{background: #005FBF;}






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

.pc_only{display: none!important;}
.sp_only{display: inline!important;}


/*header-------------------------*/

#header{}

#header h1{
	width:90%!important;
	text-align:left!important;
	line-height:normal!important;
}
#header h1 img{
	width:90%!important;
	height: auto!important;
}
/*
#header ul#sub_menu{
	width:100%!important;
	display:table!important;
	margin-bottom:1em!important;
}
#header ul#sub_menu li{
	display:table-cell!important;
	height:20px!important;
	line-height:normal!important;
}
#header ul#sub_menu li:nth-child(1){
	border-right:1px solid #f9f9f9!important;
}
#header ul#sub_menu li a{
	display:block!important;
	text-align:center!important;
	background:#6CBA5A!important;
	width:100%!important;
	height:20px!important;
	padding:10px 0!important;
}
*/
#header p{padding:0 10px!important;}

/*緊急避難*/
#header ul#sub_menu{display: none!important;}



#i_list{
	padding: 0px!important;
	width: 100%!important;
}
#i_list ul{
	margin-bottom: 1em;
	width: 100%!important;
}
	#i_list ul li{width: 100%!important;}
#i_list ul li.left,
#i_list ul li.right{
	float: none!important;
	/*min-width: 80px;*/
}

#i_list ul.ct_list li{
	padding: 0px!important;
}

#i_list ul:first-child{
	float: none!important;
}
	
	
	
	
/*footer-------------------------*/

#footer{
	background:#6CBA5A;
	color:#FFFFFF;
	padding:12px 0 24px 0;
}

#footer ul#foot_menu{
/*	display:table;
	width:100%;*/
}

#footer ul#foot_menu li{
/*	display:table-cell;*/
	float: none;
	text-align:center;
}
#footer ul#foot_menu li a{
	color:#FFFFFF;
	padding:0 4px;
	font-size:140%;
}

#footer address{
	clear:both;
	text-align:center;
	padding-top:10px;
}

#footer address span{
	display:block;
	
}


.medic_card{
	width: 100%!important;
	margin-bottom: 40px;
}

.medic_card:nth-child(even){float: none!important;}
.medic_card:nth-child(odd){float: none!important;}

.medic_card p.medic_name{
	font-size: 16px;
	margin-bottom: 0;
}
.medic_card p.medic_name strong{
	font-size: 24px;
	font-weight: normal;
	display: block;
}

.medic_card .prodact_img{
	float: left;
	padding-right: 10px;
}
.medic_card .prodact_img img{
	width: 200px;
	height: 200px;
}

.medic_card ul{}
.medic_card ul li{}

.medic_card ul li a{
	display: block;
	width: 220px;
	text-align: center;
	background: #666666;
	color: #ffffff;
	font-size: 20px;
	margin-bottom: 6px;
	padding: 6px 0 2px 0;
	margin-left: 210px;
}
.medic_card ul li.btn_page a{background: #16A99E;}
.medic_card ul li.btn_manual a{background: #DA594B;}
.medic_card ul li.btn_pamphlet a{background: #FFB468;}
.medic_card ul li.btn_img a{background: #138F85;}
.medic_card ul li.btn_mov a{background: #005FBF;}
	
	
	
.movie_card{
	width: 100%!important;
	margin-bottom: 40px;
}

.movie_card:nth-child(odd){clear: both; float: none!important;}
.movie_card:nth-child(even){float: none!important;}

.movie_card .movie_img{
	padding-right: 0!important;
}
.movie_card .movie_img img{
	width: 100%!important;
	height: auto;
}

	
	
	
}


















