/* タグ */
h1 { padding:6px 6px 6px 0px; font-size:14px;}
a{	color: #CCCCCC;	text-decoration: underline;}
a:hover {	color: #0191e7;	text-decoration: underline;}
a:active {	color: #CCCCCC;}
body {	color:#CCCCCC;	background: #191919 url(../img/bg.jpg) repeat-x top;}

/* ID */
/* ヘッダー */
/*-----------------------*----*----*----*----*----*----* header */
div#header{ height:160px; }

/*-----------------------*----*----*----*----*----* header1 */
div#header1 { width:760px;}

/*-----------------------*----*----*----*----* header1_l */
div#header1_l { float:left; width:185px; text-align:left; padding:0px 0px 0px 15px; }

/*-----------------------*----*----*----*----* header1_r */
div#header1_r { float:right; width:400px; }
div#header1_r ul{ clear:both; width:400px; padding:0px 0px 0px 95px; }
div#header1_r li{ float:left; width:100px; text-align:center; }
div#header1_r div{ clear:both; padding:0px 0px 0px 0px; }

/*-----------------------*----*----*----* header1_info */
div.header1_info{ width:400px; text-align:right; }

/*-----------------------*----*----*----*----*----* header2 */
div#header2 {	width:760px; text-align:center; }
div#header2 ul{ width:750px; clear:both; padding:7px 0px 0px; }
div#header2 li{ float:left; width:125px; text-align:center; }
div#header2 li a{	color: #ffffff;	text-decoration: none; }
div#header2 li a:hover {	color: #ffffff;	text-decoration: none; }
div#header2 li a:active {	color: #ffffff; }

/* メイン */
/*-----------------------*----*----*----*----*----*----* main */
div#main{ margin:auto; height:auto; text-align:center;}

/*-----------------------*----*----*----*----* navi */
div#navi{ width:170px; float:right; text-align:left; margin:0px 5px 0px 0px;}

/*-----------------------*----*----*----* navi_index */
div#navi_index { padding:0px 0px 18px 0px;}
div#navi_index h2{}
div#navi_index h3{	color: #333333; font-weight:bold;	margin:0px 0px 3px 0px;}
div#navi_index ul{}
div#navi_index li{ background-color:#dedee0; margin:0px 0px 3px 0px; padding:9px;}
div#navi_index li ul{}
div#navi_index li ul li {	margin:3px 0px 0px 18px;	padding:0px 0px 0px 0px;	vertical-align: top;}
div#navi_index li ul li a{	color: #333333;	text-decoration: underline;}
div#navi_index li ul li a:hover {	color: #0191e7;	text-decoration: underline;}
div#navi_index li ul li a:active {	color: #333333;}

/*-----------------------*----*----* navi2 */
ul.nave2{	list-style: url(../img/nave2.jpg) ;}

/*-----------------------*----*----* navi3 */
ul.nave3{	list-style: url(../img/nave3.jpg) ;}

/*-----------------------*----*----* navi4 */
ul.nave4{	list-style: url(../img/nave4.jpg) ;}

/*-----------------------*----*----* navi5 */
ul.nave5{	list-style: url(../img/nave5.jpg) ;}

/*-----------------------*----*----*----* ban */
div#ban ul{ background-color:#FFFFFF;}
div#ban li a{	color: #666666;	text-decoration: underline;}
div#ban li a:hover {	color: #0000ff;	text-decoration: underline;}
div#ban li a:active {	color: #666666;}

/*-----------------------*----*----* ban1 */
div.ban1 { padding:0px 0px 12px;}

/*-----------------------*----*----* ban2 */
li.ban2 { height:57px;	clear:both;	border-bottom: 1px solid #666666;}
li.ban2 div{ float:left; width:57px; text-align:center; padding:6px 0px 0px;}
li.ban2 p{ float:left; width:107px; padding:6px 0px 0px;}

/*-----------------------*----*----* privacy */
li#privacy { text-align:center; padding:6px 0px; clear:both;}
li#privacy p{ padding:0px 0px 9px;}

/*-----------------------*----*----*----*----* contents */
div#contents{ width:560px; float:left; text-align:left; margin:0px 0px 0px 5px;}

/*-----------------------*----*----*----* topicpath */
p#topicpath{ padding:0px 6px 6px 0px;}

/* トップ */
/*-----------------------*----*----*----*----* index_top */
div#index_top { float:left; clear:both; width:760px; padding:0px 0px 0px 0px;}
div#index_top h2 { text-align:center; margin:auto; float:left; clear:both; width:760px;}

/*-----------------------*----*----*----* index_top1 */
div#index_top1 { clear:both; padding:18px 0px 0px 0px;}
div#index_top1 h3 { float:left; width:410px; text-align:center;}
div#index_top1 div { float:left; width:350px; text-align:left;}
div#index_top1 p{	width:280px;	margin:0px 0px 9px 40px;	line-height: 150%;}

/*-----------------------*----*----*----*----* index_top2 */
h2#index_top2 { clear:both; padding:0px 0px 18px 0px; text-align:center;}

/*-----------------------*----*----*----* index */
div#index ul{	width:560px;	height:262px;	background: url(../img/index07.jpg) no-repeat;}
div#index li{ width:280px; height:125px; float:left;}

/* ホームページ制作 */
/*-----------------------*----*----*----* hp */
div#hp { width:560px;}

/*-----------------------*----*----* hp1 */
div#hp1 {	padding:9px 0px 18px 0px; clear:both; float:left;	width:560px;}
div#hp1 h2{ float:left; width:280px; background-color:#000000; }
div#hp1 div{ float:left; background-color:#221816; width:275px; height:125px; background-color:#000000;}
div#hp1 h3{ padding:9px 0px 0px 0px; }
div#hp1 ul{	list-style: url(../img/hp1_3.jpg); }
div#hp1 li{	margin:6px 0px 0px 24px; }
div#hp1 li a{	color: #ffffff;	text-decoration: underline; font-weight:bold;}
div#hp1 li a:hover {	color: #0191e7;	text-decoration: underline;}
div#hp1 li a:active {	color: #ffffff;}

/*-----------------------*----*----* hp2 */
div#hp2 { padding:12px 0px; margin:0px 0px 18px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#hp2 h3{ text-align:center; clear:both; }
div#hp2 h4{ padding:3px 0px 6px 18px; clear:both; font-weight:bold; font-size:14px; color:#0000b1;}
div#hp2 h4 span{ font-weight:bold; font-size:14px; color:#00a1ea;}

/*-----------------------*----* hp2_1 */
div#hp2_1 { margin:auto; width:536px; text-align:left; clear:both;}

/*-----------------------* hp2_1_l */
div#hp2_1_l { float:left; width:330px;}
div#hp2_1_l h5{ font-weight:bold; font-size:14px; color:#0000b1;}
div#hp2_1_l p{ line-height:150%;}
div#hp2_1_l ul{ border-top: 1px solid #666666; width:300px; float:right; clear:both;}
div#hp2_1_l li{	border-bottom: 1px solid #666666; padding:6px 12px;}

/*-----------------------* hp2_1_r */
div#hp2_1_r { float:left; width:206px; text-align:center;}
div#hp2_1_r div{ padding:0px 0px 9px 0px;}

/*-----------------------*----* hp2_2 */
div#hp2_2 { margin:auto; width:536px; text-align:left; clear:both; padding:9px 0px 0px 0px;}

/*-----------------------* hp2_2_top */
div#hp2_2_top { background-color:#000000; padding:9px; margin:3px 18px 9px;}
div#hp2_2_top p{ color:#FFFFFF; line-height:150%; padding:0px 0px 9px;}
div#hp2_2_top li{ color:#cccccc; padding:3px 0px 0px;}

/*-----------------------* hp2_2_bottom */
div#hp2_2_bottom { margin:3px 18px 9px; text-align:center;}
div#hp2_2_bottom h5{ font-weight:bold; padding:0px 0px 6px; font-size:14px; color:#00a1ea; text-align:left;}
div#hp2_2_bottom table{margin:auto; width:476px; border-top: 1px solid #666666; clear:both;}
div#hp2_2_bottom th{	width:145px;	padding:6px 6px 6px 12px;	margin:0px;	border-bottom: 1px solid #666666;	text-align:left;	color:#0000b1;	font-weight:bold;	vertical-align: top;}
div#hp2_2_bottom td{ color:#333333; padding:6px 12px 6px 6px; margin:0px; border-bottom: 1px solid #666666; text-align:left; }
div#hp2_2_bottom dl{ clear:both; margin:auto; width:452px; clear:both; padding:6px 0px 0px;}
div#hp2_2_bottom dt{ float:left; text-align:left; width:33px;}
div#hp2_2_bottom dd{ float:left; text-align:left; width:419px;}

/*-----------------------*----*----* hp3 */
div#hp3 { padding:12px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#hp3 h3{}
div#hp3 h4{ color:#0000b1; font-size:14px; font-weight:bold;}
div#hp3 ul{	text-align:left;	height:336px; width:500px;	float:right; clear:both; margin:6px 0px 0px;	padding:3px 18px 0px 24px;	background: url(../img/hp3_2.jpg) no-repeat left top;}
div#hp3 ul li{}
div#hp3 ul li ul{float:none; clear:none; width:440px; padding:15px 0px 0px 15px; margin:0px;height:auto;	background: url(none);}
div#hp3 ul li ul li{ color:#00a1ea; font-weight:bold; padding:0px 0px 5px 0px; margin:0px;}
div#hp3 p{ padding:3px 0px 0px 6px; }
div#hp3 div{ text-align:right; padding:18px 36px 9px 0px; }

/*-----------------------*----* hp3_1 */
li.hp3_1 { height:70px;}

/*-----------------------*----* hp3_1 */
li.hp3_2 { height:170px;}

/*-----------------------*----* hp3_1 */
li.hp3_3 { height:75px;}

/*-----------------------*----*----* hp_link */
div#hp_link { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#hp_link ul { padding:9px 0px 9px 12px; clear:both; float:left; }
div#hp_link li { float:left; padding:0px 2px 0px 3px; }
div#hp_link li a{	color: #333333;	text-decoration: underline;}
div#hp_link li a:hover {	color: #0000ff;	text-decoration: underline;}
div#hp_link li a:active {	color: #333333;}

/*-----------------------*----* hp_link_l */
li.hp_link_l {	border-right: 1px solid #333333; }

/* 効果的ブログ */
/*-----------------------*----*----* hp_blog1 */
div#hp_blog1 { padding:12px 0px 0px 0px; margin:0px 0px 0px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#hp_blog1 h3{ padding:0px 0px 12px 0px;}

/*-----------------------*----* hp_blog1_1 */
div#hp_blog1_1 { padding:6px 18px 18px 0px; text-align:left; width:506px; float:right; clear:both;}
div#hp_blog1_1 div{ float:left;}
div#hp_blog1_1 div p{ text-align:center; }
div#hp_blog1_1 div p a{	color: #333333;	text-decoration: underline;}
div#hp_blog1_1 div p a:hover {	color: #0000ff;	text-decoration: underline;}
div#hp_blog1_1 div p a:active {	color: #333333;}

/*-----------------------*----* hp_blog1_2 */
div#hp_blog1_2 { padding:0px 18px 9px 0px; text-align:left; width:506px; float:right; clear:both;}
div#hp_blog1_2 h4{font-weight:bold; color:#003F76; font-size:14px; padding:0px 0px 3px;}
div#hp_blog1_2 p{ padding:0px 9px 9px;}
div#hp_blog1_2 span{ font-weight:bold; color:#2FA8E1; font-size:14px;}

/*-----------------------*----* hp_blog1_3 */
div#hp_blog1_3 { padding:9px 18px 18px 0px; text-align:left; width:506px; float:right; clear:both;}
div#hp_blog1_3 blockquote{ background-color:#000000; padding:6px 9px;}
div#hp_blog1_3 p{ color:#FFFFFF; line-height:150%; padding:3px 0px 3px 0px; }
div#hp_blog1_3 span{ color:#00A0E9;}

/*-----------------------*----* hp_blog1_4 */
div#hp_blog1_4 { padding:9px 18px 18px 0px; text-align:left; width:506px; float:right; clear:both;}
div#hp_blog1_4 h4{font-weight:bold; color:#003F76; font-size:14px;}
div#hp_blog1_4 h4 span{ font-weight:bold; color:#2FA8E1; font-size:14px;}
div#hp_blog1_4 dl{ float:left; width:490px; clear:both;  padding:6px 0px 0px 16px;}
div#hp_blog1_4 dt{ float:left; border-top: 1px solid #666666; width:133px; padding:6px 3px 6px 6px; font-weight:bold; color:#003F76;}
div#hp_blog1_4 dd{ float:left; border-top: 1px solid #666666; width:333px; padding:6px 6px 6px 3px;}

/*-----------------------*----* hp_blog1_5 */
.hp_blog1_5{ border-bottom: 1px solid #666666; height:60px;}

/*-----------------------*----*----* hp_blog2 */
div#hp_blog2 { padding:12px 0px 0px 0px; margin:18px 0px 0px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#hp_blog2 ul { width:520px; float:right; clear:both; padding:12px 0px 18px 0px;}
div#hp_blog2 li { clear:both; float:left; width:520px; padding:0px 0px 9px 0px; }
div#hp_blog2 li div{ float:left;}
div#hp_blog2 li p{ text-align:left; margin:6px;	}

/*-----------------------*----* hp_blog2_box1 */
div.hp_blog2_box1 { height:51px; margin:0px 0px 0px 10px;	width:370px;	border-bottom: 1px solid #666666;}

/*-----------------------*----* hp_blog2_box2 */
div.hp_blog2_box2 { height:51px; margin:0px 0px 0px 10px;	width:370px; }

/*-----------------------*----*----* hp_blog3 */
div#hp_blog3 { padding:12px 0px 0px 0px; margin:18px 0px 0px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#hp_blog3 ul{ float:right; clear:both; padding:12px 18px 18px 0px; width:508px;}
div#hp_blog3 li{ float:left; padding:3px; width:248px; height:103px;}
div#hp_blog3 div{ padding:18px 0px 0px 0px;}

/* アンケート・キャンペーンサイト作成 */
/*-----------------------*----* hp_campaign01 */
div#hp_campaign01 { padding:0px 18px 18px 0px; margin:0px 0px 0px 0px; clear:both; float:right; width:506px;}
div#hp_campaign01 blockquote{ margin:9px 0px 0px 18px; }
div#hp_campaign01 p{  text-align:left; line-height:150%; margin:0px 0px 6px 0px;  }

/*-----------------------*----* hp_campaign02 */
div#hp_campaign02 { padding:0px 18px 18px 0px; margin:0px 0px 0px 0px; clear:both; float:right; width:506px;}
div#hp_campaign02 p { padding:6px 0px 0px 75px; margin:0px 0px 0px 0px; text-align:left; }

/*-----------------------*----* hp_campaign03 */
div#hp_campaign03 { padding:0px 18px 18px 0px; margin:0px 0px 0px 0px; clear:both; float:right; width:506px;}
div#hp_campaign03 ol{ margin:0px 0px 0px 18px;  }
div#hp_campaign03 li{list-style: decimal; text-align:left; margin:0px 0px 6px 24px;}
div#hp_campaign03 p {
	text-align:right;
}

/* Web広告・プロモーション */
/*-----------------------*----*----*----* promotion */
div#promotion { width:560px;}

/*-----------------------*----*----* promotion1 */
div#promotion1 { padding:9px 0px 18px 0px; clear:both; float:left;	width:560px;}

/*-----------------------*----*----* promotion2 */
div#promotion2 { padding:12px 0px; margin:0px 0px 18px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#promotion2 h3{ margin:6px 0px 6px 36px; font-size:14px; font-weight:bold; color:#009944; text-align:left;}
div#promotion2 ul{ width:480px; margin:0px 20px 0px 50px;}
div#promotion2 li{ text-align:left; border-bottom: 1px solid #666666; padding:9px 0px;}
div#promotion2 li h4{ margin:0px 0px 0px 0px; font-size:14px; color:#8EC31F; text-align:left;}
div#promotion2 li p{ line-height:150%; padding:9px 15px;}

/* 実績紹介 */
/*-----------------------*----*----*----* work */
div#work { width:560px; padding:9px 0px 0px 0px;}

/*-----------------------*----*----* work1 */
div#work1 { padding:12px 0px 0px 0px; margin:18px 0px 0px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#work1 h4{ text-align:left; padding:6px 0px 18px 36px; font-size:14px; font-weight:bold; color:#666666; }
div#work1 h5{ padding:6px 0px 9px 6px; font-weight:bold; }
div#work1 h5 a{ font-weight:bold; }
div#work1 ul{ padding:0px 0px 0px 36px; clear:both; float:left; }
div#work1 li{ text-align:left; clear:both; margin:0px 0px 0px 9px; }
div#work1 li div{ float:left; }
div#work1 li p{ margin:0px 0px 9px 0px; padding:0px 6px 0px 6px; line-height:150%; }
div#work1 li a{	color: #333333;	text-decoration: underline;}
div#work1 li a:hover {	color: #0000ff;	text-decoration: underline;}
div#work1 li a:active {	color: #333333;}

/*-----------------------*----* work1_1 */
div.work1_1 { width:178px; padding:0px 0px 18px 0px; }

/*-----------------------*----* work1_2 */
div.work1_2 { width:300px; padding:0px 0px 0px 0px; }

/* 個人情報保護法に対する取り組み */
/*-----------------------*----*----*----* priv */
div#priv { width:560px; padding:9px 0px 0px 0px;}

/*-----------------------*----*----* priv1 */
div#priv1 { padding:12px 0px 12px 0px; margin:18px 0px 18px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#priv1 h3{ text-align:left; padding:0px 18px 18px 18px; font-size:14px; font-weight:bold;}

/*-----------------------*----* priv2 */
div#priv2 { clear:both; float:left; padding:0px 18px 18px 0px; }

/*-----------------------* priv3 */
div#priv3 { float:left; text-align:left; }
div#priv3 h4{ font-weight:bold; padding:0px 0px 0px 18px; }
div#priv3 ul{	padding:0px 0px 9px 18px; }
div#priv3 li{	margin:3px 0px 3px 24px;	list-style: url(../img/privacy2.jpg);	width:325px;}

/*-----------------------* priv4 */
div#priv4 { float:left; }
div#priv4 div{ padding:9px 0px 9px 18px; }

/* 個人情報保護方針 */
/*-----------------------*----*----*----* privacy_hogohousin */
div#privacy_hogohousin { width:560px; padding:9px 0px 0px 0px;}

/*-----------------------*----*----* privacy_hogohousin1 */
div#privacy_hogohousin1 { }

/*-----------------------*----*----* privacy_hogohousin1 */
h2#privacy_hogohousin1 { }

/*-----------------------*----*----* privacy_hogohousin2 */
div#privacy_hogohousin2 { padding:12px 0px 12px 0px; margin:18px 0px 18px 0px; clear:both; float:left; text-align:left; width:560px; background-color:#FFFFFF; color:#333333; }
div#privacy_hogohousin2 div { padding:0px 12px 0px 12px; line-height: 1.5; }
div#privacy_hogohousin2 ol li {	margin:0px 0px 0px 24px;	list-style: decimal;}
div#privacy_hogohousin2 ol li ul li {	list-style: circle; }
div#privacy_hogohousin2 ol li ul li ul li { list-style: disc; }
div#privacy_hogohousin2 p { line-height: 1.5; padding:0px 0px 6px 0px;  }
div#privacy_hogohousin2 ol { padding:0px 0px 6px 0px; }
div#privacy_hogohousin2 ol li ul { padding:0px 0px 6px 0px; }
div#privacy_hogohousin2 ol li ul li ul { padding:0px 0px 6px 0px; }

/*-----------------------*----* midashi01 */
li.midashi01{ margin: 0px 0px 15px;}

/*-----------------------*----* main2 */
p.main2{padding: 0px;	margin: 0px 0px 0px 9px;}
p.main2 a{	color: #333333;	text-decoration: underline;}
p.main2 a:hover {	color: #0000ff;	text-decoration: underline;}
p.main2 a:active {	color: #333333;}

/*-----------------------*----* sign */
p#sign{ text-align:right; padding:0px 0px 0px 0px; }

/* アクセス */
/*-----------------------*----*----*----* access */
div#access { width:560px; padding:9px 0px 0px 0px;}

/*-----------------------*----*----* access1 */
div#access1 { padding:12px 0px 12px 0px; margin:18px 0px 18px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#access1 p{ text-align:left;  padding:12px 0px 0px 36px; line-height:150%;}

/*-----------------------*----* access2 */
div#access2 { padding:6px 0px 0px 0px; margin:0px 0px 0px 0px;}
div#access2 div{ margin:12px 0px 0px 0px;}
div#access2 p{ text-align:center; padding:12px 0px 0px;}
div#access2 p a{	color: #333333;	text-decoration: underline; }
div#access2 p a:hover {	color: #0000ff;	text-decoration: underline;}
div#access2 p a:active {	color: #333333;}

/* 会社概要 */
/*-----------------------*----*----*----* company */
div#company { width:560px; padding:9px 0px 0px 0px;}

/*-----------------------*----*----* company1 */
div#company1 { padding:12px 0px 12px 0px; margin:18px 0px 18px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#company1 table { margin:18px auto 0px auto;}
div#company1 th {	font-weight:bold;	vertical-align: top; padding:0px 6px 12px 0px; text-align:left; color:#333333;}
div#company1 td { padding:0px 0px 12px 6px; text-align:left; color:#333333;}
div#company1 td li{ margin:0px 0px 6px 18px;	list-style: disc;}
div#company1 td p{ margin:0px 0px 6px 0px;}

/* システム開発 */
/*-----------------------*----*----*----* system */
div#system { width:560px;}

/*-----------------------*----*----* system1 */
div#system1 { padding:9px 0px 18px 0px; clear:both; float:left;	width:560px;}

/*-----------------------*----*----* system2 */
div#system2 { padding:12px 0px; margin:0px 0px 18px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#system2 h3{ margin:6px 0px 6px 36px; font-size:14px; font-weight:bold; color:#9B7600; text-align:left;}

/*-----------------------*----* system3 */
div#system3 { padding:0px 18px 0px 0px; clear:both; float:right; width:506px;}
div#system3 div{ float:left;}
div#system3 p{ float:right; border:solid 1px #666666; width:334px; background-color:#000000; color:#FFFFFF; padding:9px; text-align:left; line-height:150%;}

/*-----------------------*----* system4 */
div#system4 { padding:18px 18px 18px 0px; margin:0px 0px 0px 0px; clear:both; float:right; width:506px;}
div#system4 h3{	margin:6px 0px 6px 0px;	font-size:14px;	font-weight:bold;	color:#9B7600;	text-align:left;}
div#system4 h3 img{ margin:0px 0px 0px 12px;	vertical-align: middle;}
div#system4 h4{	margin:3px 0px 6px 12px;	font-size:14px; text-align:left;}
div#system4 h5{	margin:6px 0px 6px 9px;	font-weight:bold;	color:#9B7600;	text-align:left;}

/*------------------* system5 */
li.system5 { border-bottom: solid 1px #666666; padding:9px 0px; clear:both; float:left; width:506px; }

/*-------------* system6 */
div.system6 { float:left; width:120px; text-align:right; }

/*-------------* system7 */
div.system7 { float:left; width:386px; 	list-style: disc;}
div.system7 li{	text-align:left; margin:0px 0px 0px 24px; padding:0px 0px 0px 0px; list-style: disc;}

/* 企画・運営 */
/*-----------------------*----*----*----* kikaku */
div#kikaku { width:560px;}

/*-----------------------*----*----* kikaku1 */
div#kikaku1 { padding:9px 0px 18px 0px; clear:both; float:left;	width:560px;}

/*-----------------------*----*----* skikaku2 */
div#kikaku2 { padding:12px 0px; margin:0px 0px 18px 0px; clear:both; float:left; text-align:center; width:560px; background-color:#FFFFFF; color:#333333;}
div#kikaku2 h3{ margin:6px 18px 6px 36px; font-size:14px; font-weight:bold; text-align:left;}

/*-----------------------*----* skikaku3 */
div#kikaku3 {	background: url(../img/kikaku3.jpg) ;	height: 185px;	width: 507px; margin:auto; }
div#kikaku3 ul{ padding:6px 0px 0px 18px; text-align:left; clear:both; float:left; }
div#kikaku3 li{ clear:both; color:#000000; padding:0px 0px 4px 0px;	margin:0px 0px 0px 24px;	text-align:left;	width:270px;}

/*-----------------------*----* skikaku4 */
div#kikaku4 {	background: url(../img/kikaku4.jpg) ;	height: 192px;	width: 507px; margin:auto; }
div#kikaku4 p{ line-height:150%; padding:60px 0px 0px 0px; }

/*-----------------------*----* skikaku5 */
div#kikaku5 {	background: url(../img/kikaku5.jpg) ;	height: 221px;	width: 507px; margin:auto; }
div#kikaku5 h4{	padding:9px 0px 3px 0px;}
div#kikaku5 ul{ float:right; clear:both; width:235px;	padding:65px 10px 0px 5px;}
div#kikaku5 li{ text-align:left;	padding:0px 0px 3px 0px;}
div#kikaku5 li ul{	float:left; clear:both;	padding:0px 0px 0px 0px;}
div#kikaku5 li ul li{	margin:0px 0px 0px 18px;	padding:0px 0px 0px 0px; list-style: disc;}

/* お問い合わせ */
/*-----------------------*----*----*----*----*----* info */
div#info { width:640px; padding:18px 0px; margin:auto; background-color:#FFFFFF; text-align:center; color:#333333;}
div#info span{ color:#ff0000;}
div#info h3{ text-align:left; font-weight:bold; color:#0000b1; font-size:14px; padding:0px 0px 3px 9px;}
div#info h4{ text-align:left; font-weight:bold;}
div#info h4 span{ font-weight:bold;}
div#info form{ width:500px; margin:auto;}
div#info strong span{ font-weight:bold;}
div#info th span{ font-weight:bold;}

/*-----------------------*----*----*----*----* info */
div.info { text-align:left;	border-left: 1px solid #666666;padding:3px 0px 3px 12px; margin:0px 0px 18px 15px;}
div.info ul{ padding:3px 0px 9px 0px;}
div.info li{ margin:0px 0px 3px 0px;}
div.info blockquote{	border: 1px solid #666666; padding:9px; margin:6px 0px 0px 0px;}
div.info blockquote p{ margin:0px 0px 9px 0px;}
div.info blockquote p a{	color: #333333;	text-decoration: underline; }
div.info blockquote p a:hover {	color: #0000ff;	text-decoration: underline;}
div.info blockquote p a:active {	color: #333333;}

/*-----------------------*----*----*----*----* info */
p.info{padding:3px 0px 18px 0px; }

/*-----------------------*----*----*----*----* info */
p.info1{padding:3px 0px 0px 0px; }

/*-----------------------*----*----*----*----* info */
p.info2{padding:18px 0px;	line-height: 150%;	font-size:14px;}

/*-----------------------*----*----*----* info1 */
input.info1 { width:250px;}

/*-----------------------*----*----*----* info2 */
input.info2 { width:103px;}

/*-----------------------*----*----*----* info3 */
textarea.info3 { width:300px; height:100px;}

/*-----------------------*----*----*----* info4 */
table#info4 {	margin:0px auto 18px;	width:470px;	border-left: 1px solid #666666;padding:3px 0px; color:#333333;}
table#info4 th{ font-weight:bold;	text-align:left;	width:140px;	text-indent: 12px;	padding:3px 0px;	color:#333333;	vertical-align: top;}
table#info4 td{ text-align:left; padding:3px 0px;}

/*-----------------------*----*----*----* info5 */
table#info5 {	margin:18px auto;	width:500px;	border-top: 1px solid #666666; border-right: 1px solid #666666; color:#333333;}
table#info5 th{ font-weight:bold;	text-align:left;	width:140px;border-right: 1px solid #666666;	border-bottom: 1px solid #666666;	padding:6px;	color:#333333;	vertical-align: top; border-left: 1px solid #666666;}
table#info5 td{	text-align:left;	padding:6px;	border-bottom: 1px solid #666666;}

/*-----------------------*----*----*----*----*----*----*  MAP */
div#map { text-align:center; margin:auto; padding:9px 0px 0px 0px; background-color:#FFFFFF; width:600px;}
div#map h1 { text-align:center; margin:0;	padding:0px 0px 12px 0px;}
div#map p {	text-align:center;	padding:0px 0px 12px 0px;	line-height: 2; color:#333333;}
div#map div { text-align:center; padding:0px 0px 12px 0px;}

/* フッター */
/*-----------------------*----*----*----*----*----*----* footer */
div#footer{ padding:18px 0px 0px; }
div#footer address{ padding:6px;}

/*-----------------------*----*----*----*----*----* footer1 */
div#footer1 { width:760px; background-color:#010101;}

/* そのた(クラス) */
/*-----------------------* info_button */
div.info_button { text-align:right; padding:18px 36px 9px 0px; }

/*-----------------------* bg_w */
div.bg_w{ background-color:#FFFFFF;}