/*▼ここから　全体*/
body{
	background-image:url(images/background.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:150%;
}
#container{
	width:900px;
	margin:0 auto;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
#header{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#footer{
	clear:both;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	border-top:1px solid #CCCCCC;
	text-align:center;
}
/*▼ここまで　全体*/
/*▼ここから　トップページの場合*/
#left{
	float:left;
	width:270px;
	padding:20px 0px 0px 20px;
}
#center{
	float:left;
	width:270px;
	padding:20px 25px 0px 25px;
}
#right{
	float:left;
	width:270px;
	padding:20px 20px 0px 0px;
}
/*▲ここまで　トップページの場合*/
/*▼ここから　テンプレートの場合*/
#content{
	clear:both;
	float:right;
	width:610px;
	padding:0px 20px 0px 10px;
	margin:0px 0px 0px 0px;
}
#side{
	float:left;
	width:250px;
	padding:20px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
/*▲ここまで　テンプレートの場合*/
/*▼ここから　パンくずリスト*/
#path{
	padding:10px 0px 10px 0px;
}
/*▲ここまで　パンくずリスト*/
/*▼ここから　タグ属性消去*/
h1{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#CCCCCC;
}
h2{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h3{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h4{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h5{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
h6{
	padding:0px;
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
p{
	padding:0px;
	margin:0px;
}
ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
dl{
	padding:0px;
	margin:0px;
}
dt{
	padding:0px;
	margin:0px;
}
dd{
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#0000FF;
	text-decoration:underline;
}
.clear{
	clear:both;
}
/*▲ここまで　タグ属性消去*/
/*▼ここから　テキスト・写真*/
.text01{
	padding:0px 0px 10px 0px;
	text-align:right;
}
.text02{
	text-align:center;
}
.text03{
	padding:20px 0px 0px 0px;
}
.text04{
	padding:0px 50px 30px 50px;
	border-bottom:solid 1px #CCCCCC;
}
.text05{
	padding:0px 50px 30px 50px;
}
.text06{
	padding:0px 0px 10px 0px;
}
.text07{
	padding:50px 100px 20px 100px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.text08{
	padding:0px 100px 20px 100px;
	text-align:center;
}
.text09{
	padding:20px 0px 30px 0px;
}
.text10{
	padding:0px 20px 0px 20px;
}
.text11{
	float:left;
	width:360px;
	padding:0px 20px 20px 0px;
}
.photo01{
	float:left;
	width:100px;
	padding:0px 10px 0px 0px;
}
.photo02{
	float:left;
	width:165px;
	padding:0px 10px 0px 0px;
}
.photo03{
	float:left;
	width:160px;
	padding:0px 0px 40px 0px;
}
.photo04{
	float:left;
	width:160px;
	padding:0px 0px 70px 0px;
}
.photo05{
	float:left;
	width:180px;
	padding:0px 30px 0px 20px;
}
.red{
	color:#FF0000;
}
/*▲ここまで　テキスト・写真*/
/*▼ここから　共通*/
#menu{
	background-image:url(images/menu-back.gif);
	background-repeat:repeat-x;
	height:70px;
}
#logo{
	float:left;
	width:280px;
}
#menu-box01{
	float:left;
	width:160px;
	padding:5px 30px 5px 200px;
}
#menu-box02{
	float:left;
	width:160px;
	height:40px;
	padding:5px 30px 5px 40px;
	background-image:url(images/menu-mail.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:14px;
	line-height:40px;
}
#menu-box02 a{
	color:#FFFFFF;
	text-decoration:none;
}
#menu-box02 a:hover{
	color:#FF6938;
	text-decoration:underline;
}
#menu-box03{
	float:left;
	width:620px;
	padding:0px 0px 0px 0px;
}
#menu-box03 a{
	color:#FFFFFF;
	text-decoration:none;
}
#menu-box03 a:hover{
	color:#FF6938;
	text-decoration:underline;
}
#menu-box03 li{
	float:right;
	padding:0px 20px 0px 20px;
	line-height:20px;
}
#foot_menu{
	clear:both;
	padding:10px 10px 5px 0px;
}
#foot_menu li{
	float:right;
	padding:0px 20px 0px 0px;
	list-style:disc url(images/icon.gif) inside;
}
.pagetitle{
	clear:both;
	height:15px;
	margin:15px 0px 20px 0px;
	padding:0px 0px 5px 40px;
	background-image:url(images/pagetitle-icon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	border-bottom:solid 1px #61C21C;
	font-size:14px;
	font-weight:bold;
}
.subtitle{
	clear:both;
	height:18px;
	margin:30px 0px 20px 0px;
	padding:5px 0px 5px 40px;
	background-image:url(images/subtitle.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	border-bottom:solid 1px #42C21C;
	font-size:16px;
	font-weight:bold;
	color:#433F3F;
}
.subtitle a{
	color:#433F3F;
	text-decoration:none;
}
.subtitle a:hover{
	color:#433F3F;
	text-decoration:none;
}
.bottom{
	clear:both;
	padding:20px 20px 0px 0px;
	text-align:right;
}
/*▲ここまで　共通*/
/*▼ここから　ブログ記事テンプレート*/
#blog{
background-color:#FFFFFF;
}
#blog_last{
clear:both;
padding:0px 0px 5px 0px;
border-bottom:solid 1px #61C21C;
}
#blog_list{
padding:20px 0px 0px 0px;
}
#blog_list dt{
clear:both;
float:left;
width:110px;
}
#blog_list dd{
float:left;
width:400px;
}
/*▲ここまで　ブログ記事テンプレート*/
/*▼ここから　カテゴリー別ブログ記事テンプレート*/
.text_list{
padding:0px 30px 30px 30px;
}
.text_list02{
height:500px;
padding:0px 30px 30px 30px;
overflow: auto;
}
.text_title{
clear:both;
padding:0px 0px 5px; 0px;
font-weight:bold;
}
.text_main{
padding:10px 20px 20px; 20px;
}
.text_detail{
padding:10px 20px 10px; 20px;
}
.text_link{
padding:0px 20px 20px; 20px;
text-align:right;
}
.text_photo{
float:left;
width:100px;
padding:10px 0px 10px; 20px;
}
.text_detail02{
float:right;
width:390px;
padding:10px 20px 10px; 20px;
}
.text_link02{
float:right;
width:390px;
padding:0px 20px 20px; 20px;
text-align:right;
}
/*▲ここまで　カテゴリー別ブログ記事テンプレート*/
/*▼ここから　テンプレート-templete.dwt*/
#side_box{
	padding:0px 30px 0px 0px;
}
#side_title01{
	width:170px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 50px;
	background-image:url(images/side-title01.gif);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:30px;
}
#side_title02{
	width:170px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 50px;
	background-image:url(images/side-title02.gif);
	background-repeat:no-repeat;
	font-size:16px;
	line-height:30px;
}
#side_banner01{
	padding:10px 0px 10px 0px;
}
#side_banner02{
	padding:10px 5px 10px 5px;
}
/*▲ここまで　テンプレート-templete.dwt*/
/*▼ここから　トップページ-index.html(php)*/
#title01{
	width:230px;
	padding:5px 0px 5px 40px;
	background-image:url(images/title01.gif);
	background-repeat:no-repeat;
	font-size:16px;
	line-height:30px;
}
#title02{
	width:230px;
	padding:5px 0px 5px 40px;
	background-image:url(images/title02.gif);
	background-repeat:no-repeat;
	font-size:16px;
	line-height:30px;
}
#title04{
	width:230px;
	padding:5px 0px 5px 40px;
	background-image:url(images/title04.gif);
	background-repeat:no-repeat;
	font-size:16px;
	line-height:30px;
}
.list{
	padding:10px 10px 10px 20px;
	height:200px;
	overflow:auto;
}
.list li{
	padding:0px 0px 10px 0px;
	list-style:disc none outside;
}
#banner{
	padding:10px 5px 10px 5px;
}
/*▲ここまで　トップページ-index.html(php)*/
/*▼ここから　会社概要-company.html*/
#company_list01{
float:left;
width:90px;
padding:0px 15px 20px 0px;
text-align:right;
}
#company_list01 li{
padding:0px 0px 10px 0px;
}
#company_list02{
float:left;
width:315px;
padding:0px 0px 20px 14px;
border-left:solid 1px #CCCCCC;
}
#company_list02 li{
padding:0px 0px 10px 0px;
}
.company_h3{
padding:20px 0px 10px 0px;
font-size:14px;
font-weight:bold;
}
/*▲ここまで　会社概要-company.html*/
/*▼ここから　スタッフ紹介-staff.html*/
.staff_intro{
float:left;
width:430px;
padding:10px 20px 0px 0px;
}
.staff_subtitle{
clear:both;
padding:30px 0px 0px 0px;
border-top:solid 1px #42C21C;
}
/*▲ここまで　スタッフ紹介-staff.html*/
/*▼ここから　アクセスマップ-access.html*/
#access_list li{
float:left;
padding:0px 30px 0px 30px;
}
.access_subtitle{
clear:both;
padding:30px 0px 0px 30px;
background-image:url(images/access-icon.gif);
background-position:left bottom;
background-repeat:no-repeat;
line-height:15px;
font-weight:bold;
}
.access_subtitle a{
color:#000000;
text-decoration:none;
}
.access_subtitle a:hover{
color:#000000;
text-decoration:none;
}

.access_map{
padding:20px 50px 10px 50px;
}
/*▲ここまで　アクセスマップ-access.html*/
/*▼ここから　プライバシーポリシー-privacy.html*/
#privacy_subtitle01{
padding:20px 0px 10px 0px;
font-size:14px;
font-weight:bold;
}
.privacy_subtitle02{
margin:20px 0px 0px 0px;
padding:20px 0px 20px 0px;
font-size:14px;
border-top:solid 1px #CCCCCC;
}
.privacy_subtitle03{
padding:10px 0px 0px 0px;
}
/*▲ここまで　プライバシーポリシー-privacy.html*/
/*▼ここから　サイトマップ-sitemap.html*/
.sitemap_subtitle{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 20px;
background-color:#006FFF;
line-height:200%;
color:#FFFFFF;
}
.sitemap_subtitle a{
color:#FFFFFF;
text-decoration:none;
}
.sitemap_subtitle a:hover{
color:#FF6938;
text-decoration:underline;
}
.sitemap_list{
padding:0px 0px 20px 0px;
}
.sitemap_list li{
padding:0px 0px 10px 20px;
list-style:decimal none inside;
}
/*▲ここまで　サイトマップ-sitemap.html*/
/*▼ここから　事業案内-business.html*/
.business_subtitle{
padding:0px 0px 20px 20px;
}
.business_link{
padding:10px 0px 20px 0px;
text-align:right;
}
.business_subtitle02{
padding:20px 0px 20px 20px;
}
.business_link02{
padding:20px 0px 20px 0px;
text-align:right;
}
.business_link02 a{
color:#0000FF;
text-decoration:none;
}
.business_link02 a:hover{
color:#0000FF;
text-decoration:underline;
}
/*▲ここまで　事業案内-business.html*/
/*▼ここから　企業理念-philosophy.html*/
.philosophy_image{
padding:20px 0px 20px 0px;
text-align:center;
}
.philosophy_text01{
padding:0px 40px 20px 40px;
font-size:14px;
}
.philosophy_text02{
text-align:center;
font-size:14px;
padding:0px 0px 20px 0px;
}
/*▲ここまで　企業理念-philosophy.html*/
/*▼ここから　悠々自適の生活を送るために-life.html*/
#life_photo{
float:left;
width:208px;
padding:0px 17px 20px 0px;
}
#life_text{
float:left;
width:385px;
padding:0px 0px 20px 0px;
}
#life_subtitle{
padding:0px 0px 20px 30px;
font-weight:bold;
color:#3C3C3C;
font-size:14px;
}
.life_cases{
text-align:center;
padding:0px 0px 20px 0px;
}
/*▲ここまで　悠々自適の生活を送るために-life.html*/
/*▼ここから　家族が増えた時-famiry.html*/
#famiry_photo01{
float:left;
width:194px;
padding:0px 26px 0px 10px;
}
#famiry_text01{
float:left;
width:380px;
padding:0px 0px 20px 0px;
}
#famiry_photo02{
float:right;
width:243px;
padding:0px 0px 0px 22px;
}
#famiry_text02{
float:left;
width:335px;
padding:0px 0px 20px 10px;
}
#famiry_photo03{
float:left;
width:200px;
padding:0px 20px 0px 0px;
}
#famiry_text03{
float:right;
width:390px;
padding:0px 0px 20px 0px;
}
#famiry_subtitle{
padding:0px 0px 20px 30px;
font-weight:bold;
color:#3C3C3C;
font-size:14px;
}
.famiry_cases{
text-align:center;
padding:0px 0px 20px 0px;
}
/*▲ここまで　家族が増えた時-famiry.html*/
/*▼ここから　退職した時-retirement.html*/
#retirement_photo01{
float:left;
width:148px;
padding:0px 40px 20px 22px;
}
#retirement_text01{
float:left;
width:400px;
}
#retirement_photo02{
float:left;
width:200px;
padding:0px 0px 20px 0px;
}
#retirement_text02{
float:left;
width:380px;
padding:0px 20px 20px 10px;
}
#retirement_subtitle{
padding:0px 0px 20px 30px;
font-weight:bold;
color:#3C3C3C;
font-size:14px;
}
.retirement_text03{
padding:0px 0px 10px 30px;
}
.retirement_text04{
padding:0px 0px 20px 30px;
}
.retirement_cases{
text-align:center;
padding:0px 0px 20px 0px;
}
/*▲ここまで　退職した時-retirement.html*/
/*▼ここから　法人のお客様-corporate.html*/
.corporate_subtitle{
float:left;
width:120px;
padding:0px 0px 0px 30px;
font-size:16px;
color:#2A6CB4;
font-weight:bold;
}
.corporate_intro{
float:left;
width:430px;
padding:0px 30px 20px 0px;
}
.corporate_top{
clear:both;
text-align:center;
}
.corporate_middle{
padding:0px 50px 0px 50px;
background-image:url(images/corporate-middle.gif);
background-position:center center;
background-repeat:repeat-y;
}
.corporate_middle h4{
padding:0px 0px 20px 0px;
font-size:16px;
font-weight:bold;
}
.corporate_bottom{
clear:both;
padding:0px 0px 30px 0px;
text-align:center;
}
.corporate_text01{
padding:0px 0px 10px 30px;
font-weight:bold;
}
.corporate_text02{
padding:0px 0px 10px 50px;
}
.corporate_text03{
padding:10px 0px 10px 10px;
}
/*▲ここまで　法人のお客様-corporate.html*/
/*▼ここから　お問い合わせ-contact.html*/
.contact_menubox01{
clear:both;
margin:10px 0px 10px 0px;
padding:5px 0px 5px 8px;
width:600px;
height:80px;
border-top:solid 1px #CCCCCC;
border-left:solid 2px #006FFF;
}
.contact_menubox02{
clear:both;
margin:10px 0px 10px 0px;
padding:5px 0px 5px 8px;
width:600px;
height:470px;
border-top:solid 1px #CCCCCC;
border-left:solid 2px #006FFF;
}
.contact_menubox03{
clear:both;
margin:10px 0px 10px 0px;
padding:5px 0px 5px 8px;
width:600px;
height:185px;
border-top:solid 1px #CCCCCC;
border-left:solid 2px #006FFF;
}
.contact_subtitle{
clear:both;
padding:0px 0px 10px 0px;
font-weight:bold;
}
.contact_select li{
float:left;
width:300px;
}
.contact_menu_l{
clear:both;
float:left;
padding:0px 10px 10px 0px;
width:140px;
}
.contact_menu_l_sp01{
clear:both;
float:left;
padding:0px 10px 10px 0px;
width:65px;
}
.contact_menu_l_sp02{
float:left;
padding:0px 10px 10px 0px;
width:65px;
text-align:right;
}
.contact_menu_l_sp03{
clear:both;
float:left;
padding:0px 10px 10px 0px;
width:140px;
text-align:right;
}
.contact_menu_r{
float:left;
padding:0px 0px 10px 0px;
width:450px;
}
.contact_free{
padding:0px 0px 10px 0px;
}
#contact_button{
clear:both;
margin:20px 0px 50px 0px;
text-align:center;
}
/*▲ここまで　お問い合わせ-contact.html*/
