﻿@charset "UTF-8";
html {
	text-align : center;
}
/*-----Header 
------------------------------------------*/
div#branding {
	position : relative;
	width : 800px;
	margin-left : auto;
	margin-right : auto;
}
/*-----SEO TEXT
------------------------------------------*/
p#seo_text {
	position : absolute;
	top : 8px;
	left : 300px;
	text-align : left;
	font-size : 12px;
	color : #0099ff;
	z-index : 10;
}
p#con_seo_text {
	position : absolute;
	top : 8px;
	left : 250px;
	text-align : left;
	font-size : 12px;
	color : #0099ff;
	z-index : 10;
}
/*-----SITEMAP
------------------------------------------*/
img#sitemap {
	position : absolute;
	top : 8px;
	left : 685px;
	width : 100px;
	z-index : 20;
}
/*-----Main Nav
-------------------------------------------*/
ul#nav_main {
	position : relative; 
}
ul#nav_main li#nav_main_company img {
	position : absolute;
	top : 3px;
	left : 14px;
	width : 129px;
	border-right : 1px #FFFFFF solid;
}
ul#nav_main li#nav_main_service img {
	position : absolute;
	top : 3px;
	left : 144px;
	width : 129px;
	border-right : 1px #FFFFFF solid;
}
ul#nav_main li#nav_main_results img {
	position : absolute;
	top : 3px;
	left : 274px;
	width : 129px;
	border-right : 1px #FFFFFF solid;
}
ul#nav_main li#nav_main_voice img {
	position : absolute;
	top : 3px;
	left : 404px;
	width : 129px;
	border-right : 1px #FFFFFF solid;
}
ul#nav_main li#nav_main_inquiry img {
	position : absolute;
	top : 3px;
	left : 534px;
	width : 129px;
	border-right : 1px #FFFFFF solid;
}
ul#nav_main li#nav_main_home img {
	position : absolute;
	top : 3px;
	left : 664px;
	width : 120px;
}

/*-----2段組 Layout position-margin
------------------------------------------*/
/*----position+marginによる2段組----------
div#content {
	position : relative;
	width : 800px;
	margin-top : 39px;
	margin-left : auto;
	margin-right : auto;
	padding-bottom : 39px;
	text-align : left;
}
div#content_main {
	position : absolute;
	top : 0;
	left : 0;
	padding-top : 11px;
	padding-left : 15px;
	padding-right : 15px;
	padding-bottom : 15px;
	text-align : left;
	width :  600px;
}
div#content_sub {
	margin-left : 600px;
	margin-bottom : 0;
	text-align : center;
	width : 200px;
}
------------------------------------------*/
div#content {
	position : relative;
	width : 800px;
	margin-top : 39px;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
}
div#content_main {
	position : relative;
	padding-top : 11px;
	padding-left : 15px;
	padding-right : 15px;
	padding-bottom : 15px;
	text-align : left;
	width :  600px;
}
div#content_sub {
	position : absolute;
	top : 0;
	left : 600px;
	margin-bottom : 0;
	text-align : center;
	width : 200px;
}
div#content_main li.block p {
	width : 560px;
	padding : 8px;
}
ul#main_area {
 	width : 560px;
	padding : 8px;
	
}
/*-----Content Main Aere 
------------------------------------------*/
ul#subcontent_area li#content_area {
	padding-top : 15px;
}
ul#subcontent_area li#useful_area {
	margin-top : 15px;
}

li#new_area {
	margin-bottom : 15px;
}

/*----SEO Text Nav
-------------------------------------------*/
ul#text_nav {
	text-align: center;
	width : 96%;
	margin : 0 auto;
	padding: 15px 0;
	line-height : 120%;
}
ul#text_nav li {
	display:inline;
}
ul#text_nav li {
	margin: 1px ;
}
ul#text_nav li p {
	display:inline;
}


/*----Site Information
-------------------------------------------*/
div#site_info {
	position : relative;
	width : 800px;
	height : 100px;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
}
ul#info_company li h3 {
/*	position : absolute;
  top : 10px;
	left : 16px;
	width : 68px;
	background-color : #ffffff;
	padding : 0 3px;
	text-align : left;
	color : #000066;*/
	display:none;
}
p#info_prsupport {
	position : absolute;
  top : 32px;
	left : 50px;
	width : 300px;
}
p#info_address {
	position : absolute;
  top : 46px;
	left : 50px;
	width : 300px;
}
p#info_tel {
	position : absolute;
  top : 60px;
	left : 50px;
	width : 200px;
}
p#info_mail {
	position : absolute;
  top : 60px;
	left : 170px;
	width : 300px;
}

p#info_copyright {
	position : absolute;
  top : 60px;
	left :400px;
	width : 400px;
	text-align : left;
}

img#logo_s {
	position : absolute;
	top : 24px;
	left : 15px;
	z-index : 30; 
	margin-right : 6px;
}

p#return_top {
	position : absolute;
  top : 16px;
	left :700px;
	width : 16px;
	font-weight : bold;
	text-align : left;
}
p#return_top a {
	text-decoration : none;
	color : #ffcc00;
}
p#return_top a:hover {
	color : #000066;
	font-size : 15px;
	padding : 3px;
	border-bottom : 3px solid #000066;
	background-color : #ffffff;
}

ul#plan201101 {
	list-style : disc;
	margin-left : 20px;
	margin-bottom : 15px;
}
ul#plan201101 li {
	font-size : 15px;
}

/*-----トップページのh1不可視
-------------------------------------------*/
h1#top_head {
	display : none;
}

/*-----top page h2不可視
-------------------------------------------*/
h2.top_head2 {
	display : none;
}

/*-----content page h2不可視
-------------------------------------------*/
h2#con_head2 {
	display : none;
}

/*-----content page h2 background
-------------------------------------------*/
ul#main_area li.head_2 {
	margin-bottom : 12px;
}

ul#main_area li.head_2 h2 {
	font-size: 15px;
	line-height: 26px;
	padding-left : 6px;
	border: 1px solid #0099FF;
	background-color: #99CCFF;
}



/*-----content page h3 background
-------------------------------------------*/
ul#main_area li.service_block h3 {
	height : 20px;
	background-image : url("../images/back_h3.gif");
	background-repeat : repeat-x;
	border: solid 1px #0099FF;
	border-left : 5px #0099FF solid;
	padding-top : 3px;
	padding-left : 8px;
}

ul#main_area li.web_new h3 {
	height : 20px;
	background-image : url("../images/back_h3.gif");
	background-repeat : repeat-x;
	border: solid 1px #0099FF;
	border-left : 5px #0099FF solid;
	padding-top : 3px;
	padding-left : 8px;
}



/*-----制作の手順-----*/
ul#main_area li.prosess h3 {
	height : 20px;
	background-image : url("../images/back_h3.gif");
	background-repeat : repeat-x;
	border: solid 1px #0099FF;
	border-left : 5px #0099FF solid;
	padding-top : 3px;
	padding-left : 8px;
	margin-bottom : 12px;
}

/*-----SiteMap List
-------------------------------------------*/

ul#sitemap {
	margin : 12px 12px;
}
ul#sitemap li {
	margin : 8px 12px;
	padding : 6px 0;
}


/*-----XHTML + CSS + Production
-------------------------------------------*/
ul#pro {
	text-align: center;
	width : 96%;
	margin : 0 auto;
	padding: 6px 0;
	line-height : 120%;
}

ul#pro li {
	display:inline;
}
ul#pro li p {
	display:inline;
}


/*-----Professional
-------------------------------------------*/
ul#pro3 {
	width : 546px;
	border : 3px #ff9900 double;
/*	background-color : #daedfe;*/
	text-align : left;
	padding : 8px;
}
ul#pro3 li {
	margin : 8px 0;
}
.pro_text {
	font-size : 13px;
	vertical-align : 6px;
	border-bottom : 1px dotted red;
}
/*-----
-------------------------------------------*/
a:hover img.detalis_img {
	border-right : 3px solid red;
}

/*-----
-------------------------------------------*/
.results_img {
	padding : 1px;
	border : 1px gray solid;
}
a:hover img.results_img {
	border : 1px #ff6600 solid;
	width : 130px;
	height : 140px;
}


/*-----
-------------------------------------------*/
.voice_img {
	padding : 4.2px;
	border : 1px gray solid;
}
a:hover img.voice_img {
	border : 1px #ff6600 solid;
	width : 95px;
	height : 95px;
}
/*-----
-------------------------------------------*/
div#content_main li.block p#ex_voice {
	width : 552px;
	padding : 8px;
	background-color : #e9f6ff;
}

/*-----パンくずリストの設
-------------------------------------------*/
ol#nav_future {
	margin-top : 12px;
	margin-bottom: 16px;
	margin-right : 30px;
	border : 1px #0099FF dotted;
}
ol#nav_future li {
	padding: 6px;
}
ol#nav_future li {
	display: inline;
}

/*-----写真の配置
-------------------------------------------*/
img.right_img {
	float: right;
	border: 1px gray solid;
	padding: 3px;
	margin: 3px;
}
img.left_img {
	float: left;
	border: 1px gray solid;
	padding: 3px;
	margin: 3px;
}

img.clear_img {
	clear: both;
}
p.clear_p {
	clear: both;
}
div.clear_div {
	clear: both;
}
/*-----会社概要のページ
-------------------------------------------*/
p#pro3img {
	width : 574px;
	text-align : center;
}
p#pro3img img {
	border: 1px solid #0099FF;
}
ol#pro_area li {
	margin: 1em 0;
}
ol#pro_area li#pro1 h3 {
	font-size: 15px;
	line-height: 26px;
	padding-left: 26px;
	border: 1px solid #0099FF;
	background: #99CCFF url("../images/001.gif") 3px 3px no-repeat;
}
ol#pro_area li#pro2 h3 {
	font-size: 15px;
	line-height: 26px;
	padding-left: 26px;
	border: 1px solid #0099FF;
	background: #99CCFF url("../images/002.gif") 3px 3px no-repeat;
}
ol#pro_area li#pro3 h3 {
	font-size: 15px;
	line-height: 26px;
	padding-left: 26px;
	border: 1px solid #0099FF;
	background: #99CCFF url("../images/003.gif") 3px 3px no-repeat;
}

table#outline {
	border-collapse: collapse;
	table-layout: fixed;
	margin: 6px auto;
}
table#outline th {
	border: solid 1px #0099FF;
	padding: 3px;
	background-color: #99CCFF;
	text-align: center;
}
table#outline td {
	border: solid 1px #0099FF;
	padding: 3px;
	text-align: right;
}
table#outline td {
	text-align: left;
}
table#outline th.first {
	width: 60px;
}

li#pro1 p {
	margin-bottom : 6px;
}
li#pro2 p {
	margin-bottom : 6px;
}
li#pro3 p {
	margin-bottom : 6px;
}

/*-----業務内容
-------------------------------------------*/
li.service_block {
	margin-bottom : 12px;
}
p#service_info {
	margin-top : 12px;
}


/*-----制作の手順
-------------------------------------------*/
ul#howto {
	margin : 12px 0;
}
ul#howto li {
	margin-bottom : 8px;
	padding : 3px 0;
	border : 1px outset #0099FF;
	border-left : 6px solid #0099FF;
	padding-left : 3px;
	background-color : #bbddff;
}
#preparation {
	margin-left : 12px;
	margin-right : 12px;
}
ol.process_area  {
	margin-left : 12px;
	margin-right : 12px;
}
ol.process_area li {
	padding : 8px;
	border-left : 6px solid #0099FF;
	background-color : #bbddff;
}

p#point_clear {
	text-decoration : underline;
	margin : 8px 0;
}
p.process_details {
	margin : 12px 0;
}
.red_howto {
	color : red;
	font-weight : bold;
}
.orange_howto {
	color : #FF6600;
}
p.guest {
	margin-top : 12px;
	color : #000066;
}
#seat {
	margin-left : 15px; 
}
#seat li {
	list-style-type : disc; 
	color : #000066;
}

li.prosess h4 {
	border : 1px #0099FF solid;
	background-image : url("../images/back_h3.gif");
	background-repeat : repeat-x;
}
li.prosess h4 img {
	margin-left : -1px;
	margin-top : -1px;
	border : none; 
}

#point {
	margin : 12px 0;
	border : 1px #0099FF dotted;
	background-color : #D0ECFF;
}
#point li {
	list-style-type : none; 
	text-decoration : underline; 
	margin : 8px 6px;
}
#point a {
	text-decoration : none;
}
/*-----リンク集
-------------------------------------------*/
div#link_number {
	margin-left : 8px;
}

div.link_box {
	margin-bottom: 1em;
}

div.link_box p {
	border: 2px #0099FF inset;
	margin-bottom: 1em;
	padding: 1em;
}

dl#link_info {
	margin : 12px 0;
}
dl#link_info dt {
	font-weight : bold;
	color : navy;
}
dl#link_info dd {
	margin-left : 15px;
	margin-bottom : 12px;
}

/*-----Web用語解説
-------------------------------------------*/
ul#word_meaning {
	border: 1px #0099FF inset;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 8px;
}
ul#word_meaning li {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 6px;
}


ol#mailmagazine {
	list-style: decimal inside;
	margin-bottom: 1em;
}
ol#bbs {
	list-style: decimal inside;
	margin-bottom: 1em;
}
ol#bbs li p {
	margin: 0 1em;
}
ol#word_list {
	list-style: decimal inside;
	margin-left: 1em;
	margin-bottom: 1em;
}

/*-----WEB運営管理
-------------------------------------------*/
ol#web_management {
	list-style: decimal inside;
	margin-left: 1em;
	margin: 1em 0;
}
ol#web_management li {
	padding: 0.5em 0;
}
ol#management li {
	padding: 6px 0;
}
div.box_management {
	border: 1px #0099FF inset;
	padding: 0.75em;
}
p#management_outline {
	margin-top : 12px;
	padding : 8px;
	background-color : #D0ECFF;
}
div#management_img {
	margin-top : 12px;
	margin-left : 3px;

}

	/*運営管理ページ一覧*/
ol#nav_management {
	border: 2px #0099FF dotted;
	background-color : #bbddff;
	margin : 12px 0;
	padding : 8px;
	height : 84px;
}
ol#nav_management li {
	list-style: decimal inside;
	float: left;
	margin : 3px 0;
	width: 250px;
}


table#search_engine {
	width: 530px;
 	text-align: center;
	border-collapse: collapse;
	margin: 1em auto;
}
caption {
	margin-top: 1em;
}
table#search_engine th {
	width: 120px;
	border: solid 1px #AAAAAA;
	padding: 8px;
	background-color: #B8E964;
	font-size: 0.875em;
	text-align: center;
}
table#search_engine td {
	border: solid 1px #AAAAAA;
	padding: 8px;
	font-size: 0.875em;
}
/*-----お客様インタビュー
-------------------------------------------*/
div#interview {
	margin-bottom: 1em;
}
ul#confess {
	list-style: disc;
	padding: 15px;
}
ul#confess li {
	font-size : 13px;
	margin-bottom : 3px;
}
ul.customer {
	background-color: #bbddff;
	padding: 12px;
	margin-bottom: 1em;
} 
div.question {
	padding: 3px;
	margin-bottom: 1em;
/*	border-bottom: 1px dotted red;*/
}
div.answer {
	padding: 3px;
	margin-bottom: 1em;
/*	border-bottom: 1px dotted red;*/

}

li#interview_details {
	background-color: #bbddff;
	border: 3px double #0099FF;
	padding: 3px;
}
li#interview_details h2{
	margin: 12px auto;
	width: 150px;
	background-color: #FFFFFF;
	border: 1px outset #0099FF;
	text-align: center;
}
table#search {
	float: right;
	border-collapse: collapse;
	table-layout: fixed;
	margin: 6px auto;
}
table#search th {
	border: solid 1px #0099FF;
	padding: 3px;
	background-color: #bbddff;
	text-align: center;
}
table#search td {
	border: solid 1px #0099FF;
	padding: 3px;
	text-align: right;
}
table#search td.keyword {
	text-align: left;
}

/*-----sitemap
-------------------------------------------*/
h3.sitemap_h3 {
	font-size : 15px;
	color : #000000;
}
ul.sitemap_ul {
	border : 1px solid #0099FF;
	background : #bbddff;
	padding : 8px; 
	margin-bottom : 12px;
}
ul.sitemap_ul li {
	list-style : disc;
	margin-left : 20px;
}
ol.sitemap_ol {
	background : #bbddff;
	padding : 3px; 
}
ol.sitemap_ol li {
	list-style : disc;
	display : inline;
}
/*-----NewsLetter
-------------------------------------------*/
li.news_block {
	border : 1px #0099FF solid;
	padding : 3px;
	margin : 6px;
	margin-bottom : 12px;
}
li.news_block h3 {
	font-size : 13px;
	margin-bottom : 6px;
	background-color : #bbddff;
	border-bottom : 1px #0099FF solid;
}
li.news_block p {
	line-height : 160%;
}

li.news_block li {
	margin : 3px 0;
}
li.news_block h4 {
	font-size : 12px;
	margin-top : 6px;
}
h3#news_h2 {
	margin : 12px 0;
	font-size : 18px;
	color : red;
}
h2.no_h2 {
	margin : 12px 0;
	font-size : 13px;
	color : red;
}
p#news_desire {
	margin : 12px 0;
	background-color : #bbddff;
	border-top : 1px #0099FF solid;
	border-bottom : 1px #0099FF solid;
	text-align : center;
}
div#story {
	padding : 3px;
}
p.my_a {
	padding : 6px;
	margin-bottom : 12px;
	border : 1px #FF7700 dotted;
}
p.my_b {
	padding : 6px;
	margin-bottom : 12px;
	border : 1px black dotted;
}

p#news_reason {
	margin : 12px 0;
	line-height : 160%; 
}

p#news_small {
	font-size : 11px;
	margin-bottom: 12px;
}
p#news_back {
	margin-right : 30px;
	padding-left : 30px;
	border : 1px dotted #0099FF;
}
p#news_back a {
	padding : 6px;
	text-decoration : none;
}
div#news_number {
	border : 1px solid #0099FF;
	background-color : #bbddff;
	margin : 12px 0;
	padding : 10px;
}
div#news_number a {
	padding : 6px;
}
/*-----results
-------------------------------------------*/
ul.results_block {
	width : 100%;
}
ul.results_block li img {
	width : 150px;
	text-align : center;
	line-height : 100%;
}
ul.results_block li p {
	width : 150px;
	text-align : center;
	line-height : 100%;
}
ul.results_block li {
	margin : 13px;
	padding : 3px;
	float : left; 
	background-color : #bbddff;
	border : 1px solid #0099FF;
}

ul#main_area li#web_results p {
	line-height : 180%;
}
p#continue {
	text-align : right;
	margin-right : 30px;
}

/*-----update
-------------------------------------------*/
p#past_log {
 margin : 8px;
}
p.page_top {
	text-align : right;
	margin-bottom : 12px;
}
p.page_top a {
	text-decoration : none;
}

/*-----web plan 2011/01
-------------------------------------------*/
ul#web_problem {
	margin : 12px 0;
	margin-left : 13px;
	list-style-type : disc;
}
ul#web_problem li {
	margin : 6px 0;
}
ul#web_problem li p {
	font-size : 15px;
}
.prsupport_tel {
	font-size : 18px;
	font-weight : bold;
}
/*-----SEO knowhow
-------------------------------------------*/
div#seo_knowhow {
	text-align : center;
	width : 542px;
	margin : 12px auto;
	border : 3px solid #0099FF;
	padding : 6px;
	background-color : #bbddff;
}
div#seo_knowhow p#knowhow_head {
	font-size : 15px;
}
div#seo_knowhow p#knowhow_copy {
	font-size : 18px;
}
h3#knowhow_contents {
	font-size : 15px;
	text-align : center;
}
ol#seo_contents {
	list-style-type : decimal;
	margin-left : 30px;
}
ol#seo_contents li {
	margin-bottom : 6px;
}

p#text_right {
	text-align : right ; 
	font-size : 15px;
	font-weight : bold;
}
	/*p2*/
ul#base_seo {
	list-style-type : disc;
	margin-left : 15px;
}
	/*p9*/
ul#yahoo_advice {
 margin: 12px 0;
}

ul#yahoo_advice li ul.advice  {
	list-style-type : disc;
	margin-left : 15px;
}
ul#yahoo_advice li ul.advice li {
	margin-bottom : 6px;
}

	/*p14*/
h3#point_head {
	margin-top : 12px;
}
ul#point_keyword li {
	margin : 12px 0;
}
	/*項目14*/
h3#technique_head {
	margin-top : 12px;
	font-size : 13px;
}
ul#seo_technique {
	margin : 12px 0;
	margin-left : 15px;
	list-style-type : disc;
}
ul#seo_technique li  {
	margin : 12px 0;

}
ul#seo_technique li h4 {
	font-size : 13px;
}
ul#seo_technique li h5 {
	font-size : 13px;
	margin-top : 12px;
}
	/*項目15*/
ul#spam {
	margin : 12px 0;
}
ul#spam li {
	margin-bottom : 12px;
}
ul#spam li h3 {
	font-size : 13px;
}
	/*p19*/
dl#seo_tools {
	margin : 12px 0;
}
dl#seo_tools dt {
	font-weight : bold;
}
dl#seo_tools dd {
	margin-bottom : 12px;
	padding : 3px;
	border : 1px dotted #0099FF;
}
dl#seo_tools dd table {
	margin : 12px 0;
}


/*-----SEO セミナー
-------------------------------------------*/
	/*voice*/
dl#seminar_voice {
	margin : 12px 0;
}
dl#seminar_voice dt {
	font-weight : bold;
}
dl#seminar_voice dd {
	margin-bottom : 12px;
	border : 1px dotted #0099FF;
	padding : 6px;
}

	/*seminar2*/
h2#seminar_head {
	font-size : 18px;
	color : red;
}
p#end_seminar {
	font-size : 15px;
	color : red;
}
ul#seminar_info {
	margin : 12px 0;
}
ul#seminar_info h3 {
	font-size : 13px;
}
ul#seminar_info li {
	margin-bottom : 12px;
}
ul#seminar_grant {
	list-style-type : decimal;
	margin-left : 30px;
}
ul#seminar_grant li {
	margin-top : 12px;
	margin-bottom : -12px;
	text-decoration : underline;
}
table#seminar_details {
	border-collapse: collapse;
	table-layout: fixed;
	margin: 6px auto;
	width : 100%;
}
table#seminar_details th {
	border: solid 1px #0099FF;
	padding: 3px;
	background-color: #99CCFF;
	text-align: center;
	width : 100px;
}
table#seminar_details td {
	border: solid 1px #0099FF;
	padding: 3px;
	text-align: right;
}
table#seminar_details td {
	text-align: left;
}

/*-----price
-------------------------------------------*/
ul#price_info {
	margin : 12px 0;
	margin-left : 25px;
	list-style-type : decimal;
}
ul#price_info li {
	margin-bottom : 6px;
}

table#price_table {
	border-collapse: collapse;
	table-layout: fixed;
	margin: 12px auto;
	width : 100%
}
table#price_table caption {
	text-align : center;
}
table#price_table thead th {
	color : #FFFFFF;
	border: solid 1px #000000;
	padding: 3px;
	background-color: #FF9900;
	text-align: center;
}
table#price_table tbody th {
	color : #000000;
	border: solid 1px #000000;
	padding: 3px;
	background-color: #FFFFFF;
	text-align: left;
}

table#price_table td {
	border: solid 1px #000000;
	padding: 3px;
	text-align: right;
}
table#price_table td {
	text-align: left;
}
th.price_yen {
	width: 60px;
}
table#price_table td.price_option {
	text-align: center;
}
table#price_table td.price_yen {
	text-align : right;
}
table#price_table tr.total th {
	border-top : double 3px #000000;
	background-color : #FFFFFF;
}
table#price_table tr.total td {
	border-top : double 3px #000000;
	background-color : #FFFFFF;
}
table#price_table tr#all_total th {
	border-top : double 3px #000000;
	border-bottom : solid 2px #000000;
	background-color : #FFFFFF;
}
table#price_table tr#all_total td {
	border-top : double 3px #000000;
	border-bottom : solid 2px #000000;
	background-color : #FFFFFF;
}

/*-----plan update
-------------------------------------------*/

ul.plan_up_info {
	margin : 12px 0;
	border : 1px solid #0099FF;
	padding : 3px;
	background-color : #CCFF99;
}

dl#plan_up_qa {
	margin : 12px 0;
}
dl#plan_up_qa dt {
 	border : 1px solid #0099FF;
	background-color : #CCFFFF;
	padding : 3px;
	margin-bottom : 12px;
}
dl#plan_up_qa dd {
 	border : 1px solid #FFCC00;
	background-color : #FFFF99;
	padding : 3px;
	margin-bottom : 15px;
}

/*-----present
-------------------------------------------*/

p#present_info {
	margin : 12px 0;
	color : red;
}

/*-----inquiry
-------------------------------------------*/
div#privacy {
	padding : 8px;
	border : 1px dotted #0099FF;
}
ul#privacy_info {
	margin: 6px 0;
}

/*-----web standard
-------------------------------------------*/
ul#web_standard {
	margin : 12px 0;
}
ul#web_standard li {
	margin-bottom : 8px;
}