*{
	margin:0;
	padding:0;
	font-family: verdana ;
}

a:link,a:visited,a:active{color:#464646;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none;}
p{margin:10px 0;}
.colorred{color:#f00;}
.colorce0000{color:#ce0000;}
.color424542{color:#424542;}
td,th{font-size:12px;}
.clear{clear:both;}
.imgmargin{margin:10px 0 20px 0;}
.imgright{text-align:right;margin-right:40px;}
.imgcenter{text-align:center;margin:10px 0;}

body{
	text-align:center;
	background:#fff url(img/bg01.gif) repeat-x;
	font-size:12px;
	color:#464646;
	line-height:150%;
}

#container-outer{
 width:774px;
 margin:0 auto;
 background:#e7e3e7 url(img/container-outer.gif) 0 0 repeat-x;
 border-top:1px solid #319a00;
 word-break:break-all;
}

#container{
	margin:0 auto;
	width:760px;
	text-align:left;
	border:solid #319a00;
	border-width:0 1px;
	background:#fff url(img/container.gif) 0 0 repeat-y;
	margin-top:-1px;
	position:relative;
}

/* header */
#header{
	background:url(img/bg01.gif) repeat-x;
	width:760px;
	margin:0 auto;
}

#header .headlogo{
	float:left;
	margin:0;
	_margin-left:-3px;
}

#header table.right{
	float:right;
	width:510px;
	margin:10px 0 0 0;
}

table.right .yahoo1{
	margin:0 0 0 10px;
	text-align:right;
	width:90px;
}

#header table.right ul{list-style-type:none;}
#header table.right li{display:inline;}
#header .headlink1 a{
	float:right;
	display:block;
	width:50px;
	height:18px;
	background:url(img/btn_top.gif) no-repeat;
	text-indent:-9999px;
	margin-right:10px;
}
#header .headlink1 a:hover{background:url(img/btn_top_f2.gif) no-repeat;}
#header .headlink2{margin-right:10px;}
#header .headlink2 a{
	float:right;
	display:block;
	width:76px;
	height:18px;
	background:url(img/btn_sitemap.gif) no-repeat;
	text-indent:-9999px;
}
#header .headlink2 a:hover{background:url(img/btn_sitemap_f2.gif) no-repeat;}


#header h1{
	font-size:100%;
	font-weight:normal;
	text-align:right;
	margin:0px 10px 0 0;
	_margin:10px 10px 5px 0;
}

h2{
font-size:100%;
text-align:left;
font-weight:normal;
}

.topflash{
	border-bottom:8px solid #73be73;
}

#header:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

/* menu */
#menu{
	width:160px;
	float:left;
	margin-top:5px;
}

#menu h3.menu1 a{
	padding:6px 0 6px 20px;
	background:url(img/list01.gif) 4px 50% no-repeat;
	display:block;
}

#menu h3.menu1 a:hover{
	background:#effbef url(img/list01.gif) 4px 50% no-repeat;
	color:#319a00;
	text-decoration:none;
}

#menu h3.menu2 a{
	background:url(img/list02.gif) 8px 50% no-repeat;
	padding:6px 0 6px 25px;
	display:block;
}

#menu h3.menu2 a:hover{
	background:#effbef url(img/list02.gif) 8px 50% no-repeat;
	color:#319a00;
	text-decoration:none;
}

.minus6{
	text-align:center;
	margin-top:10px;
}

/* main */
#main{
	width:550px;
	float:left;
	margin-left:25px;
}

img.pagetitle{margin:15px 0;}
h3{
	margin:0;
	font-size:100%;
	font-weight:normal;
}
h4{margin:15px 0;}

/* main-top */
.topcolumn01{
	margin:20px 0 6px 24px;
}

.topcolumn01 table{width:87%;}

.topcolumn01 table p{margin:20px 0 0 0;}

#index .top-plan-head{
	margin:0;
}

* html #index .top-plan-head{margin-bottom:-5px;}
*+html #index .top-plan-head{margin-bottom:-5px;}

#index .top-plan-body{
	background:url(img/plantable_middle.gif) repeat-y;
}

#index .top-plan-foot{
	margin:0;
}

* html #index .top-plan-foot{margin-top:-5px;}
*+html #index .top-plan-foot{margin-top:-5px;}


#index .plantable{
	margin:5px 10px;
	width:490px;
}

#index .plantable_td{
	width:160px;
	border-right:1px dashed #000;
}

#index .plantable_td table{
	margin:5px 0;
}

#index .plantable_td .planimg{text-align:center;}
#index .plantable_td2 .planimg{text-align:center;}
#index .plantable p{margin:5px;}
#index .noukitd{background:#d6ebd6;text-align:center;padding:2px;}
#index .noukitd2{background:#f7fbf7;text-align:center;padding:2px;}

#index .hikakutable{
	width:95%;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color:#bddfb5;
	margin-bottom:10px;
}

#index .hikakutable td{text-align:center;padding:5px 3px;}
#index .hikakutable .td1{background:#F7FBF7;}
#index .hikakutable .td2{background:#E7F3E7;text-align:left;}
#index .hikakutable .td3{background:#E7F3E7;}


/* footer */
#footer{
	margin:0 auto;
	width:762px;
	height:47px;
	background:url(img/footer_center.gif) 0 0 no-repeat;
}

#footer p{
	margin:0;
	padding-top:15px;
}

#footer2{
	text-align:center;
	margin:10px 0;
}

#outfooter{
	width:776px;
	height:9px;
	margin:0 auto;
	background:url(img/outfooter.gif) 0 0 no-repeat;
}

/* バナー作成プランと料金 */
.crumb{
	margin-top:10px;
	border-bottom:1px dashed #000;
	padding-bottom:3px;
}
.crumb2{
	margin:20px 0 10px 0;
	border-top:1px dashed #000;
	padding-top:3px;
}

#banner .tabletop{
	margin-top:20px;
}

#banner .plantable{
	background:url(img/plantable_middle.gif) repeat-y;
	width:472px;
	padding:0 20px;
	_width:512px;
}
#banner .plantable .left{
	width:230px;
	float:left;
}

#banner .plantable .left table{width:217px;text-align:center;}

#banner .plantable .right{
	border-left:1px dotted #000;
	width:230px;
	float:right;
	padding-left:10px;
}

#banner .plantable .right table{width:217px;text-align:center;}

#banner .noukitd1{background:#d6ebd6;padding:2px 0;}
#banner .noukitd2{background:#F7FBF7;padding:2px 0;}

#banner .plantable2{
	background:url(img/banner/plantable_middle.gif) repeat-y;
	width:472px;
	padding:0 0 0 40px;
	_width:512px;
}

#banner .plantable2 .flashtd1{text-align:right;width:170px;}
#banner .plantable2 .noukitd3{background:#ffdba5;text-align:center;padding:2px 0;}
#banner .plantable2 .noukitd4{background:#FFFBEF;text-align:center;padding:2px 0;}

/* 静止バナー */
#seisibanner .tabletop{margin-top:20px;margin-bottom:-3px;}
#seisibanner .tablebody{
	background:url(img/plantable_middle.gif) repeat-y;
	width:432px;
	padding:0 40px;
	_width:512px;
}
#seisibanner .tablebody2{
	margin:0;
	background:url(img/plantable_middle.gif) repeat-y;
	width:472px;
	padding:0 20px;
	_width:512px;
}
* html #seisibanner .tablebody2{margin-top:-5px;}
*+html #seisibanner .tablebody2{margin-top:-5px;}
#seisibanner .tablebody table{width:100%;}
#seisibanner .tablebody .bannertd1{text-align:right;}
#seisibanner .tablebody .bannertd2{background:#D6EBD6;padding:2px 0;text-align:center;}
#seisibanner .tablebody .bannertd3{background:#F7FBF7;padding:2px 0;text-align:center;}
#seisibanner .tablebody p{margin:0;border-top:1px dashed #000;}
#seisibanner table.jisseki{text-align:center;}

/* フラッシュバナー */
#flashbanner .tabletop{margin-top:20px;}
#flashbanner .tablebody{
	background:url(img/banner/plantable_middle.gif) repeat-y;
	width:432px;
	padding:0 40px;
	_width:512px;
}
#flashbanner .tablebody2{
	background:url(img/banner/plantable_middle.gif) repeat-y;
	width:472px;
	padding:0 20px;
	_width:512px;
}
* html #flashbanner .tablebody2{margin-top:-5px;}
*+html #flashbanner .tablebody2{margin-top:-5px;}
#flashbanner .tablebody p{margin:0;border-top:1px dashed #000;}
#flashbanner .tablebody table{width:100%;}
#flashbanner .tablebody .bannertd1{text-align:right;}
#flashbanner .tablebody .bannertd2{background:#FFDBA5;padding:2px 0;text-align:center;}
#flashbanner .tablebody .bannertd3{background:#FFFBEF;padding:2px 0;text-align:center;}
#flashbanner table.jisseki{text-align:center;width:100%;}

/* タイトルバナー */
#titlebanner .main_inner{margin:5px 10px;}
#titlebanner .tabletop{margin-top:20px;}
#titlebanner .tablebody{
	background:url(img/title/table_middle.jpg) repeat-y;
	width:462px;
	padding:0 40px;
	_width:542px;
}
#titlebanner .tablebody .left{
	width:220px;
	float:left;
}
#titlebanner .tablebody .right{
	border-left:1px dotted #000;
	width:220px;
	float:right;
	padding-left:10px;
}
#titlebanner .noukitd1{background:#d6ebd6;padding:2px 0;}
#titlebanner .noukitd2{background:#F7FBF7;padding:2px 0;}
#titlebanner .tablebody table{width:217px;text-align:center;}

/* 流れ */
#flow .columntop{
	margin-top:15px;
	display:inline;
}

#flow .columnbody{
	background:url(img/plantable_middle.gif) 0 0 repeat-y;
	padding:5px 30px;
	width:452px;
	_width:512px;
}

#flow .columnbody p{
	line-height:1.5;
	border-bottom:1px dashed #000;
	padding-bottom:5px;
}
#flow .columnbody table{width:80%;text-align:center;}
#flow .columnbody table a{font-weight:bold;}

#flow .columnbody2{
	background:url(img/banner/plantable_middle.gif) 0 0 repeat-y;
	padding:5px 30px;
	width:452px;
	_width:512px;
}

/* faq */
#faq .faqbutton1{
	text-indent:-9999px;
	float:left;
	width:199px;
	margin:10px 0 0 60px;
	_margin:10px 0 0 30px;
}
#faq .faqbutton1 a{
	display:block;
	height:56px;
	background:url(img/info/faq/btn_faq01.gif) 0 0 no-repeat;
}
#faq .faqbutton1 a:hover{background:url(img/info/faq/btn_faq01_f2.gif) 0 0 no-repeat;}
#faq .faqbutton2{
	text-indent:-9999px;
	float:left;
	width:199px;
	margin:10px 0 0 20px;
}
#faq .faqbutton2 a{
	display:block;
	width:199px;
	height:56px;
	background:url(img/info/faq/btn_faq02.gif) 0 0 no-repeat;
}
#faq .faqbutton2 a:hover{background:url(img/info/faq/btn_faq02_f2.gif) 0 0 no-repeat;}

#faq .columntop{margin-top:15px;}
#faq .columnbody{
	background:url(img/plantable_middle.gif) 0 0 repeat-y;
	padding:5px 30px;
	width:452px;
	_width:512px;
}
#faq .columnbody ul li{
	background:url(img/info/faq/q.gif) 0 0 no-repeat;
	padding-left:20px;
	list-style-type:none;
	margin:4px 0;
}
#faq .columnbody ul li span{margin:5px 10px 0 0;font-size:80%;}
#faq .columnbody ul li a:link{color:#313031;}
#faq .columnbody dt{
	background:url(img/info/faq/q.gif) 0 0 no-repeat;
	padding-left:20px;
	margin:4px 0;
}
#faq .columnbody dt span{margin:5px 20px 0 0;font-size:80%;}
#faq .columnbody dd{
	background:url(img/info/faq/a.gif) 0 0 no-repeat;
	padding:0 10px 0 48px;
	margin-top:10px;
}
#faq .pagetop{
	text-align:right;
	border-bottom:1px dashed #000;
	padding-bottom:3px;
	margin-top:5px;
}

/* voice */
#voice .voiceimg{
	margin:30px 0 0 10px;
}
#voice table{
	margin:20px 0 0 10px;
}

/* payment */
#payment .columntop{
	margin-top:15px;
}
#payment .columnbody{
	background:url(img/plantable_middle.gif) 0 0 repeat-y;
	padding:5px 30px;
	width:452px;
	_width:512px;
}
#payment .columnbody .risona{border-bottom:1px dashed #000;}
#payment .columnbody table.furikomi{
	width:200px;
	float:left;
	margin-top:20px;
}
#payment .furikomi td{padding:4px;}
#payment .furikomi td.tdgreen{background:#d6ebd6;}

#payment .columnbody .risonaright{
	width:250px;
	float:right;
}

#payment .columnbody .ebank{
	padding:5px;
	text-align:right;
}

#payment .columnfooter{
	margin-bottom:20px;
}

/* law */
#law .columntop{
	margin-top:15px;
}
#law .columnbody{
	background:url(img/plantable_middle.gif) 0 0 repeat-y;
	padding:5px 30px;
	width:452px;
	_width:512px;
}

#law .hyouki{
	border-collapse:collapse;
	width:100%;
}

#law .hyouki th{
	border:1px solid #94be94;
	background:#eff7ef;
	padding:5px 3px;
	font-weight:normal;
	width:30%;
	text-align:left;
}

#law .hyouki td{
	border:1px solid #94be94;
	padding:5px 3px;
}

/* company */
#company .columntop{
	margin-top:15px;
}
#company .columnbody{
	background:url(img/plantable_middle.gif) 0 0 repeat-y;
	padding:5px 30px;
	width:452px;
	_width:512px;
}

#company .columnbody p{
	border-bottom:1px dashed #636563;
	margin:2px 0;
	padding:10px 0;
}

/* sitemap */
#sitemap h2{
	margin-bottom:20px;
}

#sitemap .columntop{
	width:512px;
	height:25px;
	background:url(img/table/simple_header.gif) 0 100% no-repeat;
}

#sitemap .columnbody{
	padding:0 20px;
	background:url(img/table/simple_middle.gif) repeat-y;
}

#sitemap .columnbody h3{
	font-size:100%;
	font-weight:normal;
	padding:6px 0;
	border-bottom:1px dashed #636563;
	margin:0 40px 5px 0;
}

#sitemap .columnfooter{
	width:512px;
	height:26px;
	background:url(img/table/simple_footer.gif) 0 0 no-repeat;
	margin-bottom:15px;
}

/* bannersize */
#bannersize .columntop{
	margin-top:20px;
}

#bannersize .columnbody{
	background:url(img/plantable_middle.gif) repeat-y;
	padding:0 20px;
}

#bannersize .columnbody span{
	border:1px solid #666;
	display:block;
}

#bannersize .microbar{width:88px;height:31px;}
#bannersize .button1{width:120px;height:90px;}
#bannersize .button2{width:120px;height:60px;}
#bannersize .button3{width:125px;height:125px;}
#bannersize .half{width:234px;height:60px;}
#bannersize .full{width:468px;height:60px;}

/* agency */
#agency .columntop{
	margin-top:10px;
}

#agency .columnbody{
	background:url(img/title/table_middle.jpg) repeat-y;
	width:462px;
	padding:10px 40px 0;
	_width:542px;
}
#agency .columnbody .left{
	width:220px;
	float:left;
}
#agency .columnbody .right{
	border-left:1px dotted #000;
	width:220px;
	float:right;
	padding-left:10px;
}
#agency .noukitd1{background:#d6ebd6;padding:2px 0;}
#agency .noukitd2{background:#F7FBF7;padding:2px 0;}
#agency .columnbody table{width:217px;text-align:center;}

#agency .columnfoot{
	width:542px;
	height:23px;
	background:url(img/title/table_footer.jpg) 0 0 no-repeat;
	margin-bottom:15px;
}

/* form */
#form .columnbody{
	background:url(img/plantable_middle.gif) repeat-y;
	padding:0 20px;
}

/* webchat */
.webchat{
	position:relative;
}

.webchat .webchat_img1{
	margin:15px 0;
}

.webchat iframe{
	margin:20px 0 0 0;
}

.webchat .webchat_img2{
	margin-left:-4px;
}

.webchat .webchat_img3{
	position:absolute;
	top:222px;
	left:398px;
}

.webchat .webchat_img4{
	position:absolute;
	top:494px;
	left:398px;
}

