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

@import url(screen.css);

body {
	margin:0px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a {
	outline:none;
}
img {
	text-decoration:none;
	border:0px;
}

#wraper
	{
		margin:0px;
		width:100%;
		padding:0px;
		float:left;
	}
#headerblank
	{
		float:left;
		width:100%;
		background:url(/common/images/headerbg.png) repeat-x;
	}
#headerblank2
	{
		clear:both;
		width:100%;
		height:442px;
		background:url(/common/images/headerbg2.png) repeat-x;
	}
#headerblank3
	{
		clear:both;
		width:100%;
		height:442px;
		background:url(/common/images/headerbg3.png) repeat-x;
	}
#headerblank4
	{
		clear:both;
		width:100%;
		height:442px;
		background:url(/common/images/headerbg4.png) repeat-x;
	}
#headerblank5
	{
		clear:both;
		width:100%;
		height:442px;
		background:url(/common/images/headerbg.png) repeat-x;
	}
#Description {
	background:#FDFDFD url(/common/images/page-bg.gif) repeat-x 0 100%;
}

#Description-inner {
    width: 1000px;
    text-align: left;
    margin: 0 auto;
    padding: 0;
}
#Description-inner h1 {
    line-height: 0.9em;
    color: #333;
    font-size: 0.75em;
    font-weight: normal;
    margin: 0;
    padding: 5px;
}
#header
	{
		float:none;
		margin:0px auto;
		width:1004px;
		padding:0px;
	}
#header p.emailaddress {
	float: left;
	width: 279px;
	height: 26px;
	margin: 0 0 0 725px;
	padding: 0;
	text-align: left;
	font: 12px normal;
	line-height: 26px;
}
#header h2
	{
		float:left;
		margin:5px 0 0 0;
		padding:0 0 0 29px;
	}
#header p.callus
	{
		float:left;
		width:613px;
		margin:31px 0 0 0;
		padding:0px;
		font-size:12px;
		font-weight:bold;
		color: #769b1d;
		text-align:right
	}
#header ul#navigation
	{
		float: left;
		margin:26px 0 0 0;
		padding:0 0 0 19px;
		width:985px;
		display:block;
		height:50px;
	}
#header ul#navigation li
	{
		float: left;
		margin:0px;
		padding:0px;
		display:block;
	}
#header ul#navigation li a
	{
		float:left;
		padding:0 0 0 37px;
		height:50px;
		font-weight: bold;
		font-size:14px;
		color: #ffffff;
		text-decoration:none;
		line-height:50px;
	}
#header ul#navigation li a span
	{
		float:left;
		padding:0 32px 0 0;
	}
#header ul#navigation li a:hover,a.active
	{
		background: url(/common/images/menuleftcurve.png) no-repeat top left;
		color: #000000;
	}
#header ul#navigation li a:hover span,a.active span
	{
		background:url(/common/images/menurightcurve.png) no-repeat top right;
		
	}
.SlidContent {
	width: 890px;
	height: 250px;
	margin: 10px 0;
	padding: 0;
}
#bodycontentblank
	{
		float:left;
		margin:0px;
		padding:0 0 38px 0;
		width:100%;
		background:url(/common/images/bodybg.png) repeat-x top #fff;
	}
#bodycontent
	{
		float:none;
		margin:0px auto;
		width:1004px;
	}
#bodycontentcruves
	{
		float:left;
		margin:0px;
		width:1004px;
		background:url(/common/images/bodycontent.png) no-repeat top #fff;
		padding:24px 0 0 0;
	}
#bodyleftcontent
	{
		float:left;
		margin:0px;
		padding:0 0 0 52px;
		width:600px;
		border-right:1px solid #FFF;
	}
#bodyleftcontent #BaseContent {
	float:left;
	margin:0px;
	padding:0 0 19px 0;
	width:564px;
}
#bodyleftcontent #BaseContent h2 {
	width: 564px;
	height: 32px;
	font: 18px bold;
	line-height: 32px;
	background: url(/common/images/heading_bg.jpg) repeat-x 100%;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 0 5px;
	color: #000;
}
#bodyleftcontent #BaseContent ul#mailul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#bodyleftcontent #BaseContent ul#mailul li {
	clear:left;
	font: 12px normal;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}
#bodyleftcontent #BaseContent ul#mailul li h3 {
	font: 15px bold;
	color:#769b1d;
	margin:0px;
	padding:0px;
	clear:left;
}
#bodyleftcontent #BaseContent ul#mailul li h3.strogpoint {
	font: 15px bold;
	color:#769b1d;
	margin:0px;
	padding:25px 0 0 0;
	clear:left;
}
#bodyleftcontent #BaseContent ul#mailul li h3 strong a {
	text-decoration: none;
	color:#769b1d;
}
#bodyleftcontent #BaseContent ul#mailul li h3 strong a:hover {
	text-decoration: underline;
}
#bodyleftcontent #BaseContent ul#mailul li dl.exampledl {
	margin:0 0 25px 0;
	padding:0;
	display:inline;
	clear:left;
}
#bodyleftcontent #BaseContent ul#mailul li dl.exampledl dd {
	margin:0;
	padding:10px 0 0 0;
	float:left;
}
#bodyleftcontent #BaseContent ul#mailul li dl.exampledl dd img {
	margin:0 20px 20px 0;
	padding:0;
}
#bodyleftcontent #BaseContent ul#mailul li dl.exampledl dd a {
	text-decoration: none;
	color:#769b1d;
}
#bodyleftcontent #BaseContent ul#mailul li dl.exampledl dd a:hover {
	text-decoration: underline;
}
#bodyleftcontent #BaseContent ul#mailul li p {
	font: 12px normal;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}
#bodyleftcontent #BaseContent ul#mailul li p.content_bottom {
	margin: 0 0 25px 0;
	padding: 0;
}
#bodyleftcontent #BaseContent ul#mailul li p a {
	font-weight:bold;
}
#bodyleftcontent #BaseContent ul#mailul li p a:hover{
	color:#F60;
	text-decoration: underline;
}
#bodyleftcontent #BaseContent ul#mailul li ul {
	margin-top: 0;
	margin-bottom: 12px;
}
#bodyleftcontent #BaseContent ul#mailul li ol li a {
	font-weight:bold;
	color:#769b1d;
	text-decoration: none;
}
#bodyleftcontent #BaseContent ul#mailul li ol li p strong {
	font-weight: normal;
}
#bodyleftcontent #BaseContent ul#mailul li ol li a:hover{
	color:#F60;
	text-decoration: underline;
}
#bodyleftcontent #BaseContent ul#mailul2 {
	list-style: none;
	margin: 0;
	padding: 0;
}
#bodyleftcontent #BaseContent ul#mailul2 li {
	font: 12px normal;
	line-height: 1.6em;
	margin: 0 0 15px 0;
	padding: 0;
}
#bodyleftcontent #BaseContent ul#mailul2 li h3 {
	font: 15px bold;
	color:#769b1d;
	margin:0px;
	padding:0px;
	float:left;
}
#bodyleftcontent #BaseContent ul#mailul2 li p {
	font: 12px normal;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}

/* Plan　heightLine設定 */
#bodyleftcontent #BaseContent ul#mailul li dl.plan {
	clear:left;
	width:555px;
	margin: 0 7px 15px 7px;
	padding: 0;
}
#bodyleftcontent #BaseContent ul#mailul li dl.plan dd {
	width:185px;
	margin: 5px 0 25px 0;
	padding:0;
	float:left;
}
#bodyleftcontent #BaseContent ul#mailul li dl.plan dd h4 {
	font-size: 13px;
	font-weight:bold;
	color:#F00;
	margin:0 5px 5px 5px;
	padding:5px 0 0 0;
}
#bodyleftcontent #BaseContent ul#mailul li dl.plan dd h4 a {
	color:#F00;
}
#bodyleftcontent #BaseContent ul#mailul li dl.plan dd h4 a:link, #bodyleftcontent #BaseContent ul#mailul li dl.plan dd h4 a:visited {
	text-decoration:none;
}
#bodyleftcontent #BaseContent ul#mailul li dl.plan dd h4 a:hover {
	text-decoration:underline;
}
#bodyleftcontent #BaseContent ul#mailul li dl.plan dd p {
	margin:0px 8px;
	padding:0px;
}
#bodyleftcontent #BaseContent ul#mailul li dl.plan dd p.price {
	color: #F60;
	font-weight:bold;
}
#bodyleftcontent #BaseContent dl.contact {
	clear:left;
	width:569px;
	margin: 0 0 25px 0;
	padding: 0;
}
#bodyleftcontent #BaseContent dl.contact dd {
	margin: 0;
	padding: 0;
}
#bodyleftcontent #BaseContent dl.contact dd.nquiry {
	text-align:center;
	padding-top:7px;
}
#bodyleftcontent #BaseContent dl.contact dd.nquiry2 {
	text-align:center;
	padding-top:20px;
}
#bodyleftcontent #BaseContent dl dd p.ddtitle-top {
	font: 15px bold;
	color:#769b1d;
	margin:0px;
	padding: 0;
}
#bodyleftcontent #BaseContent dl dd p.ddtitle {
	font: 15px bold;
	color:#769b1d;
	margin:0px;
	padding:0px;
}
#bodyleftcontent #BaseContent dl dd p {
	font:12px normal;
	line-height: 1.7em;
	margin: 0;
	padding: 0;
}
#bodyleftcontent #BaseContent dl dd p a {
	text-decoration: none;
	color: #769b1d;
}
#bodyleftcontent #BaseContent dl dd p a:hover {
	text-decoration: underline;
	color: #769b1d;
}
#bodyleftcontent #BaseContent dl dd ol {
	margin-top: 0;
}
#bodyleftcontent #BaseContent dl dd ol li {
	font:12px normal;
	line-height: 1.7em;
}
#bodyleftcontent #BaseContent p {
	font: 12px normal;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}
#bodyleftcontent #BaseContent p a {
	color: #769b1d;
	text-decoration: none;
}
#bodyleftcontent #BaseContent p a:hover {
	text-decoration: underline;
}
#bodyleftcontent #TopServiceContent {
	float:left;
	margin:0px;
	padding:0 0 19px 0;
	width:564px;
}
#bodyleftcontent #TopServiceContent dl {
	clear:both;
	margin: 0;
	padding: 0;
}
#bodyleftcontent #TopServiceContent dl dd {
	float:left;
	width:188px;
	margin: 0;
	padding: 0;
}
#bodyleftcontent #TopServiceContent dl dd h2 {
	margin: 0;
	padding: 0;
	font: 14px bold;
}
#bodyleftcontent #TopServiceContent dl dd p {
	margin:0;
	padding:5px 10px 0 10px;
	font-size:12px;
	font-weight: normal;
	color: #5d5d5d;
	line-height:18px;
}
#bodyleftcontent #welcomecontent {
	float:left;
	margin:0px;
	padding:0 0 19px 0;
	width:564px;
}
#bodyleftcontent #welcomecontent h2 {
	width: 564px;
	height: 32px;
	font: 18px bold;
	line-height: 32px;
	background: url(/common/images/heading_bg.jpg) repeat-x 100%;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	color: #000;
}
#bodyleftcontent #welcomecontent h2.abouttheteam {
	float:left;
	margin:20px 0 0 0;
	padding:0px;
	width:564px;
	font-size:21px;
	font-weight:normal;
	color: #000;
}
#bodyleftcontent #welcomecontent h2 span {
	color: #769b1d;
}
#bodyleftcontent #welcomecontent p.boldtxt {
	float:left;
	margin:10px 0 0 0;
	padding:0px;
	width:564px;
	font-size:12px;
	font-weight:bold;
	color: #5d5d5d;
	line-height:21px
}
#bodyleftcontent #welcomecontent p.normalfont
	{
		float:left;
		margin:15px 0 0 0;
		padding:0px;
		width:564px;
		font-size:12px;
		font-weight: normal;
		color: #5d5d5d;
		line-height:21px;
	}
#bodyleftcontent #welcomecontent p.normalfont1
	{
		float:left;
		margin:15px 0 15px 0;
		padding:0px;
		width:564px;
		font-size:12px;
		font-weight: normal;
		color: #5d5d5d;
		line-height:21px;
	}
#bodyleftcontent #welcomecontent p.normalfont span
	{
		font-weight:bold;
		font-size:14px;
		color: #769b1d;
	}
#bodyleftcontent #welcomecontent p.normalfont img
	{
		float:left;
		padding:0px 20px 0 0;
	}
#bodyleftcontent #aboutcontent
	{
		float:left;
		margin:0px;
		padding:0px;
		width:564px;
		border-top:1px solid #dbdbdc;
	}
#bodyleftcontent #aboutcontent p.abouttxt
	{
		float:left;
		margin:28px 0 0 0;
		padding:0px;
		width:564px;
		font-weight:normal;
		font-size:12px;
		color: #5d5d5d;
		line-height:18px;
	}
#bodyleftcontent #aboutcontent p.abouttxt img
	{
		float:left;
		padding:0 22px 0 0;
	}
#bodyleftcontent #aboutcontent p.abouttxt a {
	text-decoration: none;
	font-weight:bold;
	font-size:14px;
	color: #769b1d;
}
#bodyleftcontent #aboutcontent p.abouttxt a:hover {
	text-decoration: underline;
}
#bodyrightcontent
	{
		float:left;
		padding:0 0 0 25px;
		width:325px;
	}
#bodyrightcontent h2
	{
		float:left;
		margin:0px;
		padding:0px;
		font-size:18px;
		font-weight:normal;
		color: #000000;
		width:325px;
	}
#bodyrightcontent h2 span
	{
		color:#769b1d;
	}
#bodyrightcontent ul
	{
		float:left;
		width:272px;
		padding:0 0 28px 0;
		margin:16px 0 0 0;
		display:block;
		border-top:1px solid #dbdbdc;
	}
#bodyrightcontent ul li
	{
		float:left;
		width:272px;
		padding:1px 0 1px 0;
		margin:0px;
		display:block;
		border-bottom:1px solid #dbdbdc;
	}
#bodyrightcontent ul li a
	{
		float:left;
		padding:0 0 0 15px;
		background:url(/common/images/serviceshover.png) no-repeat top left;
		height:29px;
		line-height:27px;
		font-size:12px;
		font-weight:normal;
		color: #5d5d5d;
		text-decoration:none;
		width:257px;
	}
#bodyrightcontent ul li a:hover
	{
		float:left;
		padding:0 0 0 15px;
		background: url(/common/images/servicesnormal.png) no-repeat top left #f1f1f1;
		height:29px;
		line-height:27px;
		font-size:12px;
		font-weight:normal;
		color: #000000;
		text-decoration:none;
		width:257px;
	}
#bodyrightcontent .clienttestmonials
	{
		float:left;
		margin:10px 0 0 0;
		padding:0 0 0 22px;
		width:255px;
	}
#bodyrightcontent .clienttestmonials blockquote
	{
		float:left;
		width:237px;
		font-size:12px;
		font-weight:normal;
		line-height:21px;
		color: #939393;
		margin:0px;
		padding:0px;
	}
#bodyrightcontent .clienttestmonials2
	{
		float:left;
		margin:10px 0 0 0;
		padding:0 0 0 87px;
		width:60px;
	}
#bodyrightcontent .clienttestmonials2 blockquote
	{
		float:left;
		width:60px;
		font-size:12px;
		font-weight:normal;
		line-height:21px;
		color: #939393;
		margin:0px;
		padding:0px;
	}
#bodyrightcontent .clienttestmonials p	
	{
		float:left;
		margin:35px 0 0 0;
		padding:0 0 0 70px;
		width:187px;
		font-size:12px;
		font-weight:normal;
		color: #939393;
	}
#footerblank
	{
		float:left;
		margin:0px;
		width:100%;
		background: url(/common/images/footerbg.png) repeat-x #000000;
		padding:0 0 30px 0;
	}
#footer
	{
		float:none;
		margin:0px auto;
		width:1004px;
	}
#footer ul
	{
		float:left;
		margin:16px 0 0 0;
		padding:0 0 0 52px;
		width:952px;
		display:block;
		height:27px;
	}
#footer ul li
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		font-size:12px;
		font-weight:normal;
		color: #646464;
	}
#footer ul li a
	{
		color: #646464;
		text-decoration:none;
	}
#footer ul li a:hover
	{
		color: #010101;
		text-decoration:none;
	}
#footer ul li span
	{
		padding:0 28px 0 28px;
	}
#footer p.copyrights {
	float:left;
	width:689px;
	margin:26px 0 0 0;
	padding:0 0 0 52px;
	font: 12px normal;
	color: #646464;
	line-height:21px;
}
#footer p.copyrights2 {
	width: 910px;
	margin: 0;
	padding:0 0 0 52px;
	font: 12px normal;
	color: #646464;
	line-height:1.5em;
}
#footer p.copyrights span {
	font-size: 10px;
}
#footer p.copyrights a, #footer p.blog a{
	color: #646464;
	text-decoration:underline;
}
#footer p.copyrights a:hover, #footer p.blog a:hover{
	color: #fff;
	text-decoration:underline;
}
#footer p.blog{
	float:left;
	margin:36px 0 0 0;
	padding:0 0 0 28px;
	background:url(/common/images/blogicon.png) no-repeat;
	height:20px;
	line-height:20px;
	font-size:12px;
	font-weight:bold;
	color: #646464;
}
#welcomecontent ul#blog							{float:left; margin:13px 0 0 0; padding:0px; width:564px; display:block; }
#welcomecontent ul#blog li						{float:left; margin:0px; padding:0 0 15px 0; width:564px; display:block;}
#welcomecontent ul#blog li h3 {
	font: 21px bold;
	color:#769b1d;
	margin:0px;
	padding:0px;
	float:left;
	width:564px;
}
#welcomecontent ul#blog li img {
	float:left;
	margin:15px 0 10px 0;
	padding:2px;
	border:1px solid #cacaca;
}
#welcomecontent ul#blog li p {
	margin:10px 0 0 0;
	float:left;
	font: 13px normal;
	line-height:21px;
	color: #444444;
	padding:0px;
	width:564px;
}
#welcomecontent ul#blog li p a:hover.greentxt{
	text-decoration: underline;
}
#welcomecontent ul#blog li p #welcomecontent ul#blog li strong {
	font-weight: normal;
}
ul#sitemap						{float:left; margin:0px 0 0 0;padding:0px; width:564px;display:block; height:530px;}
ul#sitemap li					{float:left;margin:0px;padding:0 0 10px 16px; font-size:13px;font-weight:normal; width:548px; color:#444444;background:url(/common/images/sitemapicon.png) no-repeat; display:block}
ul#sitemap li a					{text-decoration:none;color: #444444;}
ul#sitemap li a:hover			{text-decoration: underline;color: #444444;}
ul#sitemap ul					{margin-top: 10px;}


.PrivacyPolicy h4 {
	margin: 0;
	padding: 0;
}

.PrivacyPolicy ol {
	margin-top: 0;
	margin-bottom: 15px;
}

.PrivacyPolicy ol li {
	font-size: 12px;
	color: #5d5d5d;
	line-height: 1.5em;
}

.PrivacyPolicy h4 {
	font-size:15px;
	font-weight:bold;
}

.PrivacyPolicy p.normalfont2 {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	width: 564px;
	font-size: 12px;
	font-weight: normal;
	color: #5d5d5d;
	line-height: 1.5em;
}

.PrivacyPolicy .normalfont2-right {
	text-align: right;
	margin: 0 0 15px 0;
	font-size: 12px;
	font-weight: normal;
	color: #5d5d5d;
	line-height: 1.5em;
}

li p strong {
	font-weight: normal;
}

#campaign{
	margin-bottom: 18px;
}
.pagevisual{
	clear:left;
	width:1004px;
	text-align:center;
	margin:0 auto;
}
.Strong_Box{
	clear:both;
	width:569px;
	height:350px;
	background:url(../images/strongboxbg.jpg) no-repeat;
	padding:70px 0 0 0;
}
dl.tabs{
	width: 569px;
	height: 32px;
	float: left;
	margin-bottom:0px;
	padding:0;
}
dl.tabs dd{
	float: left;
	height: 32px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
dl.tabs dd a{
	float:left;
	text-decoration: none;
	display: block;
	font-weight:bold;
	text-transform:uppercase;
	outline: none;
	color:#769b1d;
	margin:0;
	padding: 0 10px;
}
dl.tabs dd a:hover{
	color:#F60;
}
.tab_container{
	overflow: hidden;
	clear: both;
	float: left;
	position:relative;
}
.inner-Strong_Box {
	clear:both;
	display:block;
	margin:0 70px 70px 150px;
	padding:0;
}
.inner-Strong_Box h3.strongpointh3 {
	width:350px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font: 15px bold;
	color:#769b1d;
	margin:0 0 5px 0;
	padding:0px;
}
.inner-Strong_Box p {
	width:350px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font: 12px normal;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
}

.price {
	width:569px;
	margin: 0 0 15px 0;
	padding:0;
}

.price td {
	width: 50%;
	margin:0;
	padding:5px;
	border-bottom: #666 1px dotted;
}
