@charset "utf-8";
/*▼ここから　サイトマップ-sitemap.html*/
#sitemap_left{
	float:left;
	width:300px;
	padding:0px 20px 0px 30px;
}
#sitemap_right{
	float:left;
	width:300px;
	padding:0px 30px 0px 20px;
}
.sitemap_subtitle{
	padding:0px 0px 0px 10px;
	border-left:solid 5px #11494E;
	border-bottom:solid 1px #CCCCCC;
	line-height:20px;
}
.sitemap_list{
	padding:20px 20px 20px 20px;
}
.sitemap_list li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../images/arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
/*▲ここまで　サイトマップ-sitemap.html*/
/*▼ここから　プライバシーポリシー-privacypolicy.html*/
.privacy_text01{
	padding:0px 20px 20px 20px;
}
.privacy_text02{
	padding:0px 20px 10px 40px;
	font-weight:bold;
}
.privacy_text03{
	padding:0px 20px 20px 60px;
}
/*▲ここまで　プライバシーポリシー-privacypolicy.html*/
/*▼ここから　会社概要-company.html*/
.com_list01{
	float:left;
	padding:15px 20px 15px 0px;
	width:120px;
	text-align:right;
}
.com_list02{
	float:left;
	padding:15px 10px 15px 20px;
	width:260px;
	border-left:solid 2px #b7e0cc;
}
.com_list01 li, .com_list02 li{
	margin:0px 0px 10px 0px;
}
/*▲ここまで　会社概要-company.html*/
/*▼ここから　事業所紹介-offices.html*/
.offices_list{
	padding:0px 20px 20px 20px;
}
.offices_subtitle{
	padding:0px 200px 5px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:dotted 1px #999999;
	font-weight:bold;
}
.offices_adress{
	padding:0px 0px 5px 20px;
}
.offices_adress02{
	padding:0px 0px 20px 20px;
}
.offices_access{
	padding:0px 0px 20px 0px;
	text-align:right;
}
.offices_access a{
	color:#000000;
	text-decoration:underline;
}
.offices_access a:hover{
	color:#0000FF;
	text-decoration:underline;
}
/*▲ここまで　事業所紹介-offices.html*/
/*▼ここから　代表挨拶-greet.html*/
#greet_top{
	width:700px;
	height:180px;
	background-image:url(../images/greet-i01.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#greet_top p{
	padding:0px 0px 0px 20px;
	font-size:18px;
	font-weight:bold;
}
#greet_lbox{
	float:left;
	padding:0px 20px 0px 20px;
	width:175px;
	text-align:center;
}
#greet_lbox p{
	margin:0px 0px 5px 0px;
}
#greet_rbox{
	float:left;
	width:465px;
}
#greet_rbox p{
	margin:0px 0px 15px 0px;
}
/*▲ここまで　代表挨拶-greet.html*/
/*▼ここから　事業案内-domain.html*/
#dmn_back{
	float:left;
	padding:0px 23px 0px 15px;
	width:660px;
	background-image:url(../images/domain-back.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#dmn_intro{
	margin:0px 0px 30px 0px;
	font-size:18px;
	font-weight:bold;
}
.dmn_box{
	clear:both;
	float:left;
	margin:0px 0px 15px 0px;
	padding:15px;
	width:630px;
	border:dashed 1px #999999;
}
.dmn_box div{
	float:left;
	padding:0px 30px 0px 0px;
	width:360px;
}
.dmn_box h3{
	margin:0px 0px 20px 0px;
}
.dmn_box p{
	float:left;
	padding:10px 0px 0px 0px;
}
/*▲ここまで　事業案内-domain.html*/
/*▼ここから　配置薬事業-approch.html*/
.approch_box{
	clear:both;
	padding:0px 20px 0px 20px;
}
.approch_box h3{
	padding:0px 0px 10px 0px;
	font-size:14px;
	color:#11494E;
	font-weight:bold;
}
.approch_box p{
	float:left;
	width:380px;
	padding:0px 20px 40px 10px;
}
.approch_box div{
	float:left;
	width:250px;
	padding:0px 0px 40px 0px;
}
/*▲ここまで　配置薬事業-approch.html*/
/*▼ここから　店舗事業-shop.html*/
#shop_top{
	text-align:center;
	padding:0px 0px 20px 0px;
}
#shop_box{
	padding:0px 20px 0px 20px;
}
#shop_box h3{
	padding:0px 0px 10px 0px;
	font-size:14px;
	color:#11494E;
	font-weight:bold;
}
#shop_box p{
	padding:0px 0px 20px 10px;
}
#shop_photo{
	padding:0px 20px 0px 20px;
}
.shop_photo01{
	float:left;
	width:150px;
	padding:0px 20px 20px 0px;
}
.shop_photo02{
	float:left;
	width:150px;
	padding:0px 0px 20px 0px;
}
.shop_subtitle{
	clear:both;
	padding:0px 0px 10px 20px;
	font-size:14px;
	color:#11494E;
	font-weight:bold;
}
#shop_left{
	float:left;
	width:200px;
	padding:0px 0px 0px 30px;
}
#shop_left h4{
	font-weight:bold;
}
#shop_left p{
	padding:0px 0px 10px 10px;
	line-height:120%;
}
#shop_right{
	float:left;
	width:450px;
	padding:0px 20px 0px 0px;
}
#shop_right p{
	padding:0px 0px 20px 0px;
}
#shop_right div{
	padding:0px 0px 0px 0px;
}
/*▲ここまで　店舗事業-shop.html*/
/*▼ここから　食品事業-health.html*/
#health_top{
	text-align:center;
	padding:0px 0px 20px 0px;
}
.health_box{
	clear:both;
	padding:0px 20px 0px 20px;
}
.health_box h3{
	padding:0px 0px 10px 0px;
	font-size:14px;
	color:#11494E;
	font-weight:bold;
}
.health_box h4{
	padding:0px 0px 10px 10px;
	font-weight:bold;
	color:#00A4CA;
}
.health_box p{
	padding:0px 0px 20px 10px;
}
#health_photo{
	padding:0px 55px 0px 55px;
}
.health_photo01{
	float:left;
	width:150px;
	padding:0px 0px 20px 0px;
}
.health_photo02{
	float:left;
	width:150px;
	padding:0px 50px 20px 50px;
}
/*▲ここまで　食品事業-health.html*/
/*▼ここから　製品紹介-products.html*/
.product_box{
	clear:both;
	padding:0px 25px 0px 25px;
}
.product_subtitle{
	clear:both;
	padding:0px 0px 0px 0px;
	border-bottom:solid 1px #CCCCCC;
	font-size:14px;
	color:#11494E;
	font-weight:bold;
}
.product_list01{
	float:left;
	padding:20px 0px 40px 0px;
	line-height:150%;
	text-align:center;
}
.product_list02{
	float:left;
	padding:20px 25px 40px 25px;
	line-height:150%;
	text-align:center;
}
/*▲ここまで　製品紹介-products.html*/
/*▼ここから　お問い合わせ-contact.html*/
#contact_content{	
	padding:0px 35px 0px 30px;
}
.contact_text01{
	margin:0px 0px 10px 0px;
}
.contact_text01 a{
	color:#0000FF;
	text-decoration:none;
}
.contact_text01 a:hover{
	text-decoration:underline;
}
#contact_phone{
	text-align:right;
}
#contact_box{
	width:635px;
	padding:0px 0px 0px 30px;
}
#contact_box h3{
	clear:both;
	margin:0px 0px 10px 0px;
	font-weight:bold;
}
.contact_menubox{	
	clear:both;
	float:left;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	width:600px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 2px #B7E0CC;
}
.contact_check01{
	float:left;
	width:250px;
}
.contact_menu_l{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	width:120px;
}
.contact_menu_l01{
	float:left;
	margin:5px 0px 0px 0px;
	width:60px;
}
.contact_menu_l02{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	width:60px;
	text-align:right;
}
.contact_adress{
	clear:both;
	float:left;
	padding:0px 10px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:right;
	width:120px;
}
.contact_kana01{
	clear:both;
	float:left;
	margin:2px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	width:120px;
}
.contact_kana02{
	float:left;
	margin:2px 0px 0px 0px;
	width:450px;
}
.contact_menu_r{
	float:left;
	width:450px;
}
.contact_menu_r02{
	float:left;
	margin:5px 0px 0px 0px;
	width:365px;
}
.contact_menu01{
	clear:both;
}
.contact_menu02{
	float:left;
	padding:0px 20px 0px 0px;
}
.contact_coment{
	padding:0px 20px 0px 50px;
}
#contact_check{
	clear:both;
	float:left;
	margin:50px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	width:610px;
	text-align:center;
	border-top:solid 1px #CCCCCC;
}
#contact_button{
	clear:both;
	margin:20px 0px 50px 0px;
	width:610px;
	text-align:center;
}
.red{
	color:#FF0000;
	font-weight:normal;
}
#corporate{
	margin:0px 0px 5px 0px;
	color:#FF0000;
}
/*▲ここまで　お問い合わせ-contact.html*/
/*▼ここから　採用情報-recruit.html*/
.recruit_text01{
	padding:0px 20px 20px 20px;
}
#recruit_site{
	padding:0px 142px 20px 143px;
	text-align:right;
}
.recruit_left{
	float:left;
	width:282px;
	padding:0px 30px 0px 38px;
}
.recruit_left p{
	padding:0px 0px 20px 0px;
	text-align:right;
}
.recruit_right{
	float:left;
	width:282px;
	padding:0px 38px 0px 30px;
}
.recruit_right p{
	padding:0px 0px 20px 0px;
	text-align:right;
}
/*▲ここまで　採用情報-recruit.html*/
/*▼ここから　新卒募集要項-recruit_new.html/中途募集要項-recruit_mid.html*/
.recruit_box{
	padding:0px 20px 20px 20px;
}
#recruit_table{
	width:658px;
	border:solid 1px #CCCCCC;
}
.recruit_td01{
	width:117px;
	padding:10px 20px 10px 20px;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#11494E;
	color:#FFFFFF;
}
.recruit_td02{
	width:360px;
	padding:10px 20px 10px 20px;
	border-bottom:solid 1px #CCCCCC;
}
#recruit_td03{
	width:117px;
	padding:10px 20px 10px 20px;
	border-right:solid 1px #CCCCCC;
	background-color:#11494E;
	color:#FFFFFF;
}
#recruit_td04{
	width:360px;
	padding:10px 20px 10px 20px;
}
.recruit_flow01{
	background-color:#B7E0CC;
	color:#11494E;
	text-align:center;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
}
.recruit_flow02{
	padding:10px 0px 10px 0px;
	text-align:center;
}
#recruit_entry{
	padding:20px 209px 0px 209px;
	text-align:right;
}
/*▲ここまで　新卒募集要項-recruit_new.html/中途募集要項-recruit_mid.html*/
/*▼ここから　新卒エントリー-entry_new.html/中途エントリー-entry_mid.html*/
#entry_subtitle{
	clear:both;
	padding:0px 0px 10px 20px;
	font-size:14px;
	color:#11494E;
	font-weight:bold;
}
#entry_seminar{
	padding:0px 20px 20px 20px;
}
#entry_box{
	width:635px;
	padding:0px 0px 0px 30px;
}
#entry_box h3{
	clear:both;
	font-weight:bold;
}
#entry_box h4{
	clear:both;
	font-weight:bold;
	padding:15px 0px 0px 0px;
}
.entry_text{
	margin:0px 0px 10px 0px;
}
.entry_menubox{	
	clear:both;
	float:left;
	margin:10px 0px 0px 0px;
	padding:5px 0px 0px 10px;
	width:600px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 2px #11494e;
}
.entry_menu_l{
	clear:both;
	float:left;
	padding:10px 10px 0px 0px;
	width:140px;
}
.entry_menu_r{
	float:left;
	width:450px;
	padding:10px 0px 0px 0px;
}
.entry_coment{
	padding:10px 20px 0px 50px;
}
/*▲ここまで　新卒エントリー-entry_new.html/中途エントリー-entry_mid.html*/
/*▼ここから　お問い合わせ完了-thanks.html*/
#thanks_box{
	margin:0 auto;
	width:400px;
	padding:20px 20px 20px 20px;
	border:solid 1px #CCCCCC;
}
#thanks_box h3{
	padding:0px 0px 20px 0px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#thanks_box p{
	padding:0px 0px 20px 0px;
}
#thanks_box h4{
	text-align:center;
}
/*▲ここまで　お問い合わせ完了-thanks.html*/
