@charset "utf-8";

.space_30{
	clear: both;
	height: 30px;
}
.space_40{
	clear: both;
	height: 40px;
}
.space_50{
	clear: both;
	height: 50px;
}
.space_60{
	clear: both;
	height: 60px;
}
.red{
	color:#FF0000;
	font-weight:normal;
}

/*サイトマップ(sitemap.html)---------------------------------------*/
#sitemap_content{
	padding: 20px 50px 0px 40px;
}
#sitemap_content h3{
	padding:0px 0px 2px 0px;
	font-size:12px;
	font-weight:bold;
}
#sitemap_content ul{
	margin:0px 0px 15px 0px;
	border-top:solid 1px #0d0230;
	border-left:solid 1px #0d0230;
	border-right:solid 1px #0d0230;
}
#sitemap_content li a{
	padding:5px 0px 5px 10px;
	height:15px;
	color:#009C74;
	text-decoration:none;
	background-color:#cccccc;
	border-bottom:solid 1px #0d0230;
	display:block;
	font-size:12px;
}
#sitemap_content li a:hover{
	height:15px;
	color:#ffffff;
	text-decoration:none;
	background-color:#009C74;
}

/*プライバシー(privacy.html)---------------------------*/
.pvc_hd{
	padding: 5px 0 5px 10px;
}
.pvc_intro{
	padding: 10px 0 20px 20px;
}
.pvc_t{
	padding:0px 10px 20px 30px;
}
.pvc_t02{
	padding:0px 10px 5px 30px;
}
.pvc_list{
	padding:0px 15px 20px 40px;
}
.pvc_list02{
	padding:0px 10px 5px 40px;
	list-style:disc inside;
}
.pvc_t img{
	padding:0px 2px 0px 0px;
	vertical-align:middle;
}

/*代表ご挨拶・会社概要・沿革（company.html）---------------------------*/
.com_left{
	float:left;
	width: 176px;
	margin: 20px 0 30px 10px;
}
.com_right{
	float: left;
	width: 390px;
	margin: 20px 0 30px 10px;
}
.com_right p{
	padding-bottom: 20px;
}
.com_local_Lnk{
	list-style-type: none;
	margin: 20px 0 0 20px;
}
.com_local_Lnk li{
	display: inline;
	padding: 0 5px 0 5px;
}
.com_local_Lnk li a{	
	text-decoration:underline;
	color: #427789;
}
.com_local_Lnk li a:hover{
	color:#009c74;
}
.com_box{
	clear: left;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 15px;
	border: 2px solid #FB7657;
	background-color: #FFF7E0;
	width: 560px;
}
.com_box p{
	padding: 10px 0 20px 20px;
	line-height: 150%;
}
.com_numList{
	padding: 5px 0 0 20px;
	line-height: 150%;
}
.com_bd_list {
	line-height:1.5;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0 0 25px 30px;
}
.com_bd_list dt{
	clear:left;
	float:left;
	width: 100px;
}
.com_bd_list dd{
	text-align:left;
	margin:0 0 0 90px;
	padding:0 0 5px 20px;
	border-left:1px solid ;
}
.com_bd_list h4{
	font-size:12px;
}
.com_bul_list{
	line-height:1.5;
	list-style-type:disc;
}
.com_bul_list li{
	margin-left: 15px;
}
.com_h3{
	clear:left;
	margin: 0 5px 10px 15px;
	padding-top: 20px;
}
.com_ndb_list {
	line-height:1.5;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0 0 55px 15px;
}
.com_ndb_list dt{
	clear:left;
	float:left;
	text-align: right;
	width: 90px;
}
.com_ndb_list dd{
	text-align:left;
	margin:0 0 0 100px;
	padding:0 0 5px 20px;
	width: 290px;
}
.com_ft{
	clear: left;
	padding: 100px 0 20px 40px;
}
.com_ft_lks{
	float:left;
	padding: 5px 0 0 15px;
}
#com_map{
	padding:0px 0px 0px 45px;
}	
/*事業一覧 (service.html)-----------------------------------------------*/
#srvc_intro{
	padding:0px 0px 20px 20px;
}
.srvc_title{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 20px;
}
.srvc_i{
	float:left;
	margin:0px 0px 20px 20px;
	border:dashed 1px #999999;
}
.srvc_box{
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	width:365px;
}
.srvc_box h4{
	margin:0px 0px 10px 0px;
}
.srvc_box p{
	text-align:right;
}
.srvc_box p a{	
	text-decoration:underline;
	color: #427789;
}
.srvc_box p a:hover{
	color:#009c74;
}
#srvc_meiwa{
	padding:0px 0px 20px 15px;
}
#srvc_meiwa li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../images/srvc-icon01.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:14px;
}
#srvc_fort{
	padding:0px 0px 20px 15px;
}
#srvc_fort li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../images/srvc-icon02.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:14px;
}
#srvc_praana{
	padding:0px 0px 20px 15px;
}
#srvc_praana li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../images/srvc-icon03.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:14px;
}
#srvc_emu{
	padding:0px 0px 20px 15px;
}
#srvc_emu li{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(../images/srvc-icon04.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-size:14px;
}

.srvc_menubox{
	clear:both;
	padding: 200px 0 20px 40px;
}




/* ふぉとりえ紹介ページ（fortrolighed.html）---------------------------*/
.for_logo_l{
	float: left;
	width: 300px;
	margin: 5px 0 0 0;
}
.for_logo_r{
	float: left;
	width: 300px;
	margin: 10px 0 0 0;
}
.for_logo_txt{
	padding: 10px 0 0 20px;
}
.for_logo_r p a{ 
	text-decoration:underline;
	color: #427789;
}
.for_logo_r p a:hover{
	color:#009c74;
}
.for_hd_text{
	clear:left;
	padding: 20px 0 10px 20px;
	font-size: 14px;
	width: 90%;
}
.for_bn{
	padding: 10px 0 0 10px;
}
.for_item_l{
	float:left;
	width: 170px;
	padding-left: 20px;
}
.for_item_r{
	float:left;
	width: 370px;
	margin-left: 20px;
	line-height:150%;
}
.for_item_list{
	float:left;
	width: 360px;
	padding:0px 0px 0px 35px;
	line-height:150%;
	list-style:disc outside;
}
.for_h3{
	clear: left;
	padding: 30px 0 5px 20px;
}


/* スタジオ・プラーナ紹介ページ（studio.html）---------------------------*/
.std_logo_l{
	float: left;
	width: 310px;
	margin: 5px 0 0 0;
}
.std_logo_r{
	float: left;
	width: 300px;
	margin: 15px 0 0 0;
}
.std_logo_txt{
	padding: 20px 0 0 20px;
}
.std_logo_r p a{ 
	text-decoration:underline;
	color: #427789;
}
.std_logo_r p a:hover{
	color:#009c74;
}
.std_hd_text{
	clear:left;
	padding: 20px 0 10px 20px;
	font-size: 14px;
	width: 85%;
}
.std_emu_bnr{
	float:left;
	padding:20px 0px 50px 30px;
	width:240px;
	text-align:center;
}
.std_emu_bnr p{
	padding:0px 0px 10px 0px;
}
.std_praana{
	text-align: center;
	margin: 30px 0 0 0;
	width: 95%;
	padding-bottom: 60px;
}
.std_praana_s{
	text-align: center;
	padding: 5px 160px 0 160px;
}

/*ふぉとりえ通信(fortrolighed/report.html)------------------------*/
.repo_title{
	clear:both;
	padding:0px 0px 15px 20px;
}
.repo_title02{
	clear:both;
	padding:30px 0px 15px 20px;
}
.repo_title03{
	clear:both;
	padding:10px 0px 0px 0px;
	font-weight:bold;
	font-size:16px;
	border-bottom:solid 1px #999999;
	color:#036EB8;
	width:555px;
}
.repo_theme{
	padding:0px 0px 15px 40px;
	font-size:14px;
	color:#ea4d07;
	font-weight:bold;
}
.repo_text01{
	padding:0px 0px 15px 40px;
	width:510px;
}
.repo_text02{
	clear:both;
	padding:0px 0px 30px 40px;
}
.repo_text03{
	padding:0px 0px 15px 40px;
	width:520px;
	font-size:14px;
}
.repo_text04{
	clear:both;
	padding:0px 0px 5px 40px;
	font-weight:bold;
}
.repo_text05{
	padding:0px 0px 30px 40px;
}
.repo_text06{
	clear:both;
	padding:0px 0px 10px 40px;
}
.repo_text07{
	clear:both;
	padding:0px 0px 5px 40px;
}
.repo_text08{
	clear:both;
	padding:0px 0px 10px 40px;
	line-height:150%;
}
.repo_text08 span{
	font-weight:bold;
	padding-bottom:5px;
}
.repo_text09{
	clear:both;
	line-height:150%;
	padding:0 0 30px 20px;
	width:535px;
}	
.repo_text10{
	clear:both;
	line-height:150%;
	padding:0 40px 10px 40px;
}
.repo_text10 span{
	font-weight:bold;
	padding-bottom:5px;
}
.repo_text11{
	clear:both;
	line-height:150%;
	padding:0 40px 10px 40px;
	text-align:right;
	color:#0000FF;
}	
.repo_text11 a{
	color:#0000FF;
}	
.repo_text12{
	clear:both;
	line-height:150%;
	padding:0px 40px 5px 20px;
}
.repo_text13{
	clear:both;
	line-height:150%;
	padding:10px 40px 20px 0px;
	text-align:justify;
}
.repo_text13 span{
	font-weight:bold;
}
.repo_text14{
	clear:both;
	line-height:150%;
	padding:0 40px 30px 40px;
	text-align:right;
}
.repo_text02 table th{
	padding:0px 0px 0px 10px;
	height:30px;
	width:150px;
	text-align:left;
}
.repo_text02 table td{
	padding:0px 0px 0px 10px;
	height:30px;
	width:215px;
}	
.repo_text05 li{
	padding:0px 0px 3px 0px;
}
#repo_what{
	padding:0px 0px 15px 40px;
	float:left;
	width:250px;
}
#repo_what #title{
	padding:0px 0px 5px 0px;
	font-weight:bold;
}
#repo_what p{
	line-height:150%;
}
#repo_what li{
	padding:0px 0px 3px 0px;
}
#repo_what02{
	padding:0px 0px 15px 40px;
	float:left;
	width:250px;
}
#repo_what02 #title{
	padding:10px 0px 5px 0px;
	font-weight:bold;
}
#repo_what02 p{
	line-height:150%;
}
#repo_what02 li{
	padding:0px 0px 3px 0px;
	list-style:disc;
	list-style-position:outside;
	line-height:150%;
}
#repo_what03{
	padding:0px 0px 90px 30px;
	float:left;
	width:260px;
}
#repo_what03 #title{
	padding:10px 0px 5px 0px;
	font-weight:bold;
}
#repo_what03 p{
	line-height:150%;
}
#repo_what03 a{
	color:#0000FF;
}	
.repo_img01{
	float:left;
	padding:0px 0px 15px 20px;
}
.repo_img02{
	float:left;
	padding:0px 15px 15px 20px;
}
.repo_img02 p{
	padding:0px 0px 15px 0px;
}
.repo_img03{
	float:left;
	width:240px;
	padding:0px 15px 15px 20px;
}
.repo_img03 #text{
	height:50px;
}
.repo_img04{
	float:left;
	width:240px;
	padding:0px 15px 15px 20px;
}
.repo_img04 #text{
	height:20px;
	text-align:center;
}
.repo_box02{
	clear:both;
	padding-bottom:50px;
	overflow:auto;
	padding-left:20px;
}
*html body .repo_box02{
	clear:both;
	padding-bottom:50px;
	overflow:auto;
	padding-left:20px;
}	
.repo_info01{
	float:left;
	width:290px;
}
.repo_info01 p.btmtext{
	padding:0px 0px 25px 0px;
}
.repo_info01 p.btmtext02{
	padding:0px 0px 25px 0px;
	line-height:150%;
}
.repo_info01 p.btmimg{
	text-align:center;
	padding-top:10px;
}	
.repo_info01 ul{
	padding:5px 0px 25px 0px;
}
.repo_info01 li{
	padding:0px 0px 3px 0px;
}


.repo_info02{
	float:left;
	width:300px;
}
.repo_info02 p{
	clear:both;
	font-weight:bold;
}
.repo_info02 p.resp{
	padding:10px 0px 0px 0px;
}
.repo_info02 ul{
	padding:5px 0px 25px 0px;
}
.repo_info02 li{
	padding:0px 0px 3px 0px;
}
.repo_info02 dl{
	float:left;
	padding:5px 0px 5px 0px;
	margin:0px;
}
.repo_info02 dt{
	clear:both;
	float:left;
	margin:0px;
	padding:0px 0px 3px 0px;
	width:20px;
}
.repo_info02 dd{
	float:left;
	margin:0px;
	padding:0px 0px 3px 0px;
	width:250px;
}
.bar01{
	clear:both;
	padding:0px 0px 20px 20px;
}

.repo_icon01{
	clear:both;
	padding:0px 0px 10px 40px;
	
}
*html body #repo_box {
	background-color:#FFFFFF;
	min-height:178px;
	text-align:left;
	width:608px;
}
#repo_box {
	background-color:#FFFFFF;
	min-height:178px;
	text-align:left;
	width:608px;
}
#repo_box ul {
	max-height:100px;
	overflow-y:auto;
	padding:10px 10px 0;
}
*html body #repo_box ul{
	padding:10px 10px 0px 10px;
	height:150px;
	overflow-y: auto;
}
#repo_box li {
	background-image:url(../images/arrow01.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin:0 0 10px;
	padding:0 0 0 20px;
}
#repo_iframe {
	border:1px solid #CCCCCC;
	clear:both;
	width:608px;
}
*html body #repo_iframe {
	border:1px solid #CCCCCC;
	clear:both;
	width:608px;
}
.repo_recipe{
	clear:both;
	padding-bottom:50px;
	overflow:auto;
}
*html body .repo_recipe{
	clear:both;
	padding-bottom:50px;
	overflow:auto;
}	
/*ショッパー(shopper/index.html)---------------------------------------*/
#shppr_list{
	padding:20px 0px 50px 0px;
}
#shppr_list li{
	float:left;
	padding:0px 0px 0px 40px;
	list-style:disc inside;
}
.shppr_box{
	clear:both;
	float:left;
	padding:0px 0px 40px 20px;
	width:555px;
}
.shppr_box h3{
	clear:both;
	padding:0px 0px 0px 20px;
	margin:0px 0px 20px 0px;
	width:535px;
	background-color:#009b73;
	color:#FFFFFF;
	line-height:20px;
}
.shppr_box p{
	padding:0px 0px 30px 0px;
	text-align:center;
}
.shppr_box div{
	float:left;
}
.shppr_box div.formbtn{
	padding:0px 0px 0px 20px;
}


/* お問い合わせフォーム（contact.html）---------------------------*/
.lk_color{
	color:#03F;
}
#contact_content{	
	padding:0px 35px 0px 30px;
}
.contact_text01{
	margin:0px 0px 10px 0px;
}
.contact_text01 a{ 
	text-decoration:underline;
}
.contact_text01 a:hover{
	color:#009c74;
}
#contact_phone{
	text-align:right;
}
#contact_box{
	width:610px;
	padding: 10px 0 0 0;
}
#contact_box h3{
	clear:both;
	margin:0px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
}
.contact_menubox{	
	clear:both;
	float:left;
	width: 580px;
	margin:10px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	border-top:solid 1px #CCCCCC;
	border-left:solid 2px #009C74;
}
.contact_menu_l{
	clear:both;
	float:left;
	padding:10px 10px 0px 0px;
	width:140px;
}
.contact_menu_r{
	float:left;
	width:420px;
	padding-top: 10px;
}
.contact_menu_r input{
	margin-right: 5px;
}
.contact_rdo01{
	float:left;
	margin: 6px 20px 0px 0px;
	width:10px;
}
.contact_rdo02{
	float:left;
	padding:9px 0px 0px 0px;
	width:140px;
}
.contact_check01{
	clear:left;
	float:left;
	width:50%;
}
.contact_check02{
	float:left;
	width:50%;
}
.contact_coment{
	padding:0px 20px 0px 50px;
}
#contact_check{
	clear:both;
	float:left;
	margin:50px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	width:100%;
	text-align:center;
	border-top:solid 1px #CCCCCC;
}
#contact_button{
	clear:both;
	margin:20px 0px 50px 0px;
	width:100%;
	text-align:center;
}


/*サンクスページ（お問い合わせ完了）-------------*/
#thanks_content{
	width:890px;
	padding:15px 0px 70px 20px;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

#thanks_path{
	padding:0px 0px 0px 20px;
	font-size:10px;
}
#thanks_box{
	width:600px;
	padding:0px 160px 0px 130px;
}
#thanks_box div{
	margin:70px 0px 100px 0px;
	padding:0px 0px 0px 0px;
	width:596px;
	height:196px;	
	border:solid 2px #009c74;
}
#thanks01{
	margin:30px 0px 10px 0px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
#thanks02{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 98px;
	width:400px;
	font-size:14px;
}
#thanks_top{
	text-align:center;
}
/*採用情報----------------------*/
.recreit_box{
	padding:0px 0px 0px 15px;
}
#recrut_text{
	padding:5px 0px 10px 10px;
}		
#recruit_table{
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	width:570px;
	}
#recruit_table th {
	background-color:#FFFAEA;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	font-weight:normal;
	padding:10px 20px;
	text-align:left;
	width:125px;
}
#recruit_table td {
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	padding:10px 20px;
}


