@charset "UTF-8";

/*▼ Information ▼****************************************

	・DIGITAL AGENT Website Conversion System-
	・Web Site: http://www.dig-age.com/
	・E-Mail: info@digital-agent.net

	・Cascading Style Sheet for dig-age.com
	・File URL: http://www.dig-age.com/css/second.css

/**********************************************************/

/* ====================================================== */
/* [主要ブロックの定義]                                   */
/* ====================================================== */

#index-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#createhp-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#renewhp-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#assemble-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#package-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#cost-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#reference-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#seo-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#market-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#script-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#map-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	font-size: 75%;
	clear: both;
}

#outline-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#privacy-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#policy-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#sitemap-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

#link-box {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	width: 830px;
	clear: both;
}

/* ====================================================== */
/* [index-box] (インデックスブロック)                     */
/* ====================================================== */

/* ページタイトル */

#index-box div.main-img {
	padding: 0;
	margin: 0;
	border-bottom: 6px solid #333;
}

/* コンテンツブロック */

#index-box #main-box {
	padding-left: 10px;
	padding-bottom: 15px;
	width: 600px;
	background: none;
	float: left;
}

#index-box #main-box div.title-img {
	padding-top: 13px;
	padding-bottom: 5px;
	margin: 0;
}

#index-box #main-box #bg01 {
	padding: 0;
	margin: 0;
	background: url(../img/top/bg01.gif) repeat-y;
	width: 600px;
}

#index-box #main-box #bg01_02 {
	padding: 0;
	margin: 0;
	background: url(../img/top/bg01.gif) repeat-y;
	width: 600px;
}

#index-box #main-box div.bg01 {
	padding: 0;
	margin: 0;
}

h3 {
	padding: 0 20px 0 20px;
	margin: 0;
	font-size: 75%;
	font-weight: normal;
	line-height: 170%;
}

#index-box #main-box p.messa {
	padding: 0 20px 0 20px;
	margin: 0;
	font-size: 75%;
	line-height: 170%;
}

/* ニュース */

#index-box #main-box div.news-title {
	padding-top: 20px;
	margin: 0;
}

#index-box #main-box div.news {
	padding: 0;
	margin: 0;
}

#index-box #main-box #bg-news {
	padding: 0;
	margin: 0;
	background: url(../img/top/news_bg.gif) repeat-y;
	width: 600px;
}

#index-box #main-box p.news-title {
	padding: 3px 0 2px 15px;
	margin: 0 20px 0 20px;
	border-left: 4px solid #F00;
	border-bottom: 1px solid #333;
	font-size: 110%;
	font-weight: bold;
}

#index-box #main-box div.text-box {
	padding: 5px;
	margin: 0 20px;
	width: 90%;
	background: #EEE;
	line-height: 150%;
}

#index-box #main-box p.page {
	padding: 0;
	margin: 0;
	font-size: 70%;
	text-align: center;
}

/* バナーブロック */

#index-box #banner-box {
	padding-top: 1px;
	padding-right: 10px;
	margin: 0;
	width: 200px;
	background: none;
	float: right;
}

#index-box #banner-box div.banner-img {
	padding: 0;
	margin: 0;
}

#index-box #banner-box div.bg02 {
	padding: 0;
	margin: 0;
}

#index-box #banner-box #bg02 {
	padding: 0;
	margin: 0;
	background: url(../img/top/bg02.gif) repeat-y;
	width: 200px;
}

#index-box #banner-box p.messa {
	margin: 0 5px 0 5px;
	width: 190px;
	font-size: 75%;
	background: none;
	line-height: 170%;
}

#index-box #banner-box #font-size {
	margin: 0;
	padding: 0;
	background: none;
	width: 200px;
}

#index-box #banner-box #font-w3c {
	padding-top: 15px;
	text-align: center;
}

/* ====================================================== */
/* [createhp-box] (ホームページ制作ブロック)              */
/* ====================================================== */



/* ====================================================== */
/* [renewhp-box] (ホームページリニューアルブロック)       */
/* ====================================================== */



/* ====================================================== */
/* [assemble-box] (制作の流れブロック)                    */
/* ====================================================== */

#assemble-box #contents-box div.assemble01 {
	padding: 10px 0 20px 9px;
	margin: 0;
}

#assemble-box #contents-box #bg-assemble01 {
	margin: 0 0 0 5%;
	margin-bottom: 15px;
	background: url(../img/create_hp/bg_assemble01.gif) no-repeat;
	width: 520px;
	height: 150px;
}

#assemble-box #contents-box #bg-assemble02 {
	margin: 0 0 0 13%;
	margin-bottom: 15px;
	background: url(../img/create_hp/bg_assemble02.gif) no-repeat;
	width: 520px;
	height: 150px;
}

#assemble-box #contents-box #bg-assemble03 {
	margin: 0 0 0 5%;
	margin-bottom: 15px;
	background: url(../img/create_hp/bg_assemble03.gif) no-repeat;
	width: 520px;
	height: 150px;
}

#assemble-box #contents-box #bg-assemble04 {
	margin: 0 0 0 13%;
	margin-bottom: 15px;
	background: url(../img/create_hp/bg_assemble04.gif) no-repeat;
	width: 520px;
	height: 150px;
}

#assemble-box #contents-box #bg-assemble05 {
	margin: 0 0 0 5%;
	margin-bottom: 15px;
	background: url(../img/create_hp/bg_assemble05.gif) no-repeat;
	width: 520px;
	height: 150px;
}

#assemble-box #contents-box #bg-assemble06 {
	margin: 0 0 0 13%;
	padding-bottom: 15px;
	background: url(../img/create_hp/bg_assemble06.gif) no-repeat;
	width: 520px;
	height: 150px;
}

#assemble-box #contents-box p.left {
	width: 300px;
	padding: 45px 0 0 35px;
	font-size: 9pt;
	line-height: 180%;
}

#assemble-box #contents-box p.right {
	width: 300px;
	padding: 45px 0 0 195px;
	font-size: 9pt;
	line-height: 180%;
}

/* ====================================================== */
/* [package-box] (パッケージブロック)                     */
/* ====================================================== */

#package-box #contents-box div.package01 {
	padding: 15px 0 0 15px;
	margin: 0;
}

#package-box #contents-box table.set {
	width: 90%;
	margin: 0 5% 0;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #1A73BB;
}

#package-box #contents-box th.line01 {
	width: 25%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: left;
	background: #DFDFDF;
	font-size: 10pt;
	line-height: 120%;
	font-weight: normal;
}

#package-box #contents-box th.line02 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: center;
	background: #ABBEDC;
	color: #004080;
	font-size: 10pt;
	line-height: 120%;
	font-weight: normal;
}

#package-box #contents-box th.line03 {
	width: 20%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	background: #E6F2FF;
	color: #F00;
	font-size: 11pt;
	font-weight: bold;
	line-height: 120%;
}

#package-box #contents-box th.line04 {
	width: 20%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	background: #E6F2FF;
	font-size: 10pt;
	line-height: 120%;
	font-weight: normal;
}

#package-box #contents-box td.normal {
	width: 55%;
	border-bottom: 1px dotted #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 74%;
	line-height: 150%;
	text-align: left;
}

#package-box #contents-box div.text05 {
	color: #333333;
	margin: 0;
	font-weight: bold;
	font-size: 75%;
	text-align: center;
}

#package-box #contents-box table.kousei {
	width: 255px;
	margin: 0 3% 10px;
	padding-left: 20px;
	border: none;
	float: left;
}

#package-box #contents-box td.kousei01 {
	font-size: 9pt;
	color: #555555;
	background: #DFDFDF;
	line-height: 150%;
	border: 1px solid #CCCCCC;
	text-align: left;
}

#package-box #contents-box td.kousei02 {
	font-size: 73%;
	line-height: 150%;
	border: 1px solid #CCCCCC;
	text-align: left;
}

#package-box #contents-box #hp-type01 {
	margin: 0 0 15px 15px;
	background: url(../img/package/hptype01.gif) no-repeat;
	width: 600px;
	height: 130px;
}

#package-box #contents-box #hp-type02 {
	margin: 0 0 15px 15px;
	background: url(../img/package/hptype02.gif) no-repeat;
	width: 600px;
	height: 130px;
}

#package-box #contents-box #hp-type03 {
	margin: 0 0 15px 15px;
	background: url(../img/package/hptype03.gif) no-repeat;
	width: 600px;
	height: 130px;
}

#package-box #contents-box #hp-type04 {
	margin: 0 0 15px 15px;
	background: url(../img/package/hptype04.gif) no-repeat;
	width: 600px;
	height: 130px;
}

#package-box #contents-box #hp-type05 {
	margin: 0 0 15px 15px;
	background: url(../img/package/hptype05.gif) no-repeat;
	width: 600px;
	height: 130px;
}

#package-box #contents-box div.pack-buttom {
	padding-bottom: 15px;
	background: none;
	width: 600px;
	text-align: center;
}

/* ====================================================== */
/* [cost-box] (制作の流れブロック)                    */
/* ====================================================== */

/* 料金テーブル */

#cost-box #contents-box02 #table-title {
	margin: 0 5% 0;
	padding: 5px 10px;
	width: 490px;
	border-top: 2px solid #1A73BB;
	border-bottom: 1px solid #dcdcdc;
	background: #CAE4FF;
	font-size: 75%;
}

#cost-box #contents-box02 table.cost {
	width: 510px;
	margin: 0 5% 0;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #1A73BB;
}

#cost-box #contents-box02 th.cost {
	border-top: 1px solid #fff;
	border-right: 1px solid #6FA5FF;
	border-bottom: 1px solid #6FA5FF;
	background: #CAE4FF;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
}

#cost-box #contents-box02 td.cost {
	border-right: 1px solid #6FA5FF;
	border-bottom: 1px dotted #6FA5FF;
	font-size: 75%;
	line-height: 160%;
}

/* ====================================================== */
/* [reference-box] (申込み・問合せブロック)               */
/* ====================================================== */

/* お申込・お問合せフォーム */

#reference-box #contents-box02 table.reference {
	margin: 0 6% 0;
	padding: 0;
	width: 500px;
	font-size: 75%;
	border: none;
	background-color: #336699;
}

#reference-box #contents-box02 table.center {
	margin: 0 6% 0;
	padding: 0;
	width: 500px;
	font-size: 75%;
	border: none;
}

/* ====================================================== */
/* [seo-box] (SEOブロック)                                */
/* ====================================================== */

#seo-box #contents-box div.search-img {
	padding: 0 0 15px 15px;
	background: none;
	width: 600px;
}

/* ====================================================== */
/* [script-box] (リファレンスブロック)                    */
/* ====================================================== */

.script {
	font-size: 13px;
	color: #666666;
	margin-left: 15px;
	padding-right: 3px;
	line-height: 150%;
	text-align: left;
}

.bar {
	margin-top: 10px;
	margin-left: 5px;
	color:#c0c0c0;
	font-size:13px;
	background-color: #444443;
	width:620px;
	border-top: #444444 3px ridge;
	border-bottom: #444444 3px ridge;
	text-decoration:none;
}

div.code {
	color: #f5deb3;
	font-size: 12px;
	cursor: text;
	margin: 7px 0px;
	border-right: #444444 1px solid;
	border-top: #444444 3px solid;
	border-left: #444444 3px solid;
	border-bottom: #444444 1px solid;
	background-color: #000000;
}

div.code pre {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	line-height: 1.05em;
	padding-top: 5px;
}

.si01 {
	color:#94846a;
	font-size:13px;
	background: none;
}

.si02 {
	color:#555555;
	font-size:13px;
	background: none;
}

.si03 {
	text-decoration:none;
}

.si04 {
	color:#444444;
	font-size:13px;
	background: none;
}

.si05 {
	color: #ff6633;
	font-size: 12px;
	background: none;
}

.si06 {
	color:#c0c0c0;
	font-size:14px;
	font-weight:bold;
	background: none;
}

.si07 {
	font-size: 12px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 25px;
}

.si08 {
	text-align: center;
}

.si09 {
	color:#ff0000;
	font-size:13px;
	background: none;
}

.si10 {
	color:#ff6633;
	font-size:13px;
	background: none;
}

.si11 {
	color:#0000ff;
	font-size:13px;
	background: none;
}

.si13 {
	color:#c0c0c0;
	font-size:14px;
	background: none;
}

.si14 {
	color:#808080;
	font-size:13px;
	background: none;
}

.si17 {
	color:#2f4f4f;
	font-size:13px;
	background: none;
}

.si18 {
	list-style-image : url("../img/script/icon04.gif");

}

.si19 {
	color:#999999;
	font-size:13px;
	background: none;

}

.si20 {
	color:#ffff00;
	font-size:13px;
	background: none;

}

.si21 {
	font-size:11px;
}

.lh {
	color:#c0c0c0;
	font-size: 13px;
	height: 20px;
	background-color:#333333;
	border-right: #444444 3px outset;
	border-top: #555555 3px outset;
	border-bottom: #444444 3px outset;
	border-left: #555555 3px outset;
	text-decoration:none;
}

#script-box #contents-box table.sample {
	border: #555555 1px solid;
	background-color:#000000;
	color: #ffffff;
	padding: 7px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 25px
}

#script-box #contents-box td.objet {
	color:#999999;
	background-color: #222222;
	border: #444444 2px outset;
}

#script-box #contents-box td.objet3 {
	font-size: 12px;
	width: 75%;
}

/* ====================================================== */
/* [market-box] (マーケティングブロック)                  */
/* ====================================================== */

#market-box #contents-box a:link {
	color: #0065CE;
	text-decoration: none;
}

#market-box #contents-box a:visited {
	color: #0065CE;
	text-decoration: none;
}

#market-box #contents-box a:hover {
	color: #FF0000;
	text-decoration: none;
}

#market-box #contents-box p.mokuji {
	width: 550px;
	padding: 5px 0 5px 50px;
	font-size: 80%;
}

#market-box #contents-box p.market-title {
	padding: 0 0 0 15px;
	margin: 0 20px 0 20px;
	border-left: 4px solid #0065CE;
	border-bottom: 1px solid #333;
	color: #0065CE;
	font-size: 90%;
	font-weight: bold;
}

#market-box #contents-box p.market-title {
	padding: 0 0 0 15px;
	margin: 0 20px 0 20px;
	border-left: 4px solid #0065CE;
	border-bottom: 1px solid #333;
	color: #0065CE;
	font-size: 90%;
	font-weight: bold;
}

#market-box #contents-box p.market01 {
	padding: 0 20px 0 20px;
	margin: 0;
	font-size: 75%;
	line-height: 170%;
}

#market-box #contents-box p.market02 {
	padding: 0 10% 0;
	margin: 0;
	font-size: 75%;
	line-height: 170%;
}

#market-box #contents-box p.market03 {
	padding: 3px;
	margin: 0 15% 0;
	border: 3px double #0065CE;
	font-size: 75%;
	line-height: 170%;
}

#market-box #contents-box p.market04 {
	padding: 3px;
	margin: 0 10% 0;
	border: 3px double #0065CE;
	font-size: 75%;
	line-height: 170%;
}

/* ====================================================== */
/* [outline-box] (会社概要ブロック)                       */
/* ====================================================== */

/* 会社概要テーブル */

#outline-box #contents-box02 table.outline {
	width: 510px;
	margin: 0 5% 0;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #1A73BB;
}

#outline-box #contents-box02 th.outline {
	border-top: 1px solid #fff;
	border-right: 1px solid #6FA5FF;
	border-bottom: 1px solid #6FA5FF;
	background: #CAE4FF;
	font-size: 75%;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
}

#outline-box #contents-box02 td.outline {
	border-right: 1px solid #6FA5FF;
	border-bottom: 1px dotted #6FA5FF;
	font-size: 75%;
	line-height: 160%;
}

/* ====================================================== */
/* [privacy-box] (個人情報ブロック)                       */
/* ====================================================== */

/* 個人情報テーブル */

#privacy-box table.privacy {
	width: 90%;
	margin: 0 5% 0;
	border-width: 1px;
	border-style: solid;
	border-color: #1A73BB;
}

#privacy-box th.privacy {
	border-bottom: 1px dotted #6FA5FF;
	border-right: 1px solid #6FA5FF;
	background: #497ED7;
	color: #FFF;
	font-size: 10pt;
	line-height: 160%;
	text-align: center;
}

#privacy-box td.privacy {
	border-bottom: 1px dotted #6FA5FF;
	border-right: 1px solid #6FA5FF;
	font-size: 10pt;
	line-height: 160%;
}

/* ====================================================== */
/* [policy-box] (サイト利用規約ブロック)                  */
/* ====================================================== */



/* ====================================================== */
/* [sitemap-box] (サイトマップブロック)                   */
/* ====================================================== */

#sitemap-box #contents-box02 table.sitemap {
	width: 436px;
	margin: 0 12% 0;
	padding: 0;
	border: 0;
}

#sitemap-box #contents-box02 td.sitemap {
	border: 0;
	font-size: 80%;
	text-align: left;
}

#sitemap-box #contents-box02 td.arrow {
	border: 0;
	font-size: 80%;
	text-align: right;
}

#sitemap-box #contents-box02 td.line {
	border: 0;
	font-size: 80%;
	text-align: right;
}

#sitemap-box #contents-box02 td.bold {
	border: 0;
	font-size: 80%;
	text-align: left;
	font-weight: bold;
}

/* ====================================================== */
/* [link-box] (リンクページブロック)                     */
/* ====================================================== */

#link-box #link-left {
	padding-top: 13px;
	padding-left: 10px;
	margin: 0;
	width: 300px;
	background: none;
	float: left;
}

#link-box #link-right {
	padding-top: 13px;
	padding-left: 10px;
	width: 300px;
	background: none;
	float: left;
}

/* バナーブロック */

#link-box #banner-box {
	padding-top: 1px;
	padding-right: 10px;
	margin: 0;
	width: 200px;
	background: none;
	float: right;
}

#link-box #banner-box div.banner-img {
	padding: 0;
	margin: 0;
}

#link-box #banner-box div.bg02 {
	padding: 0;
	margin: 0;
}

#link-box #banner-box #bg02 {
	padding: 0;
	margin: 0;
	background: url(../img/top/bg02.gif) repeat-y;
	width: 200px;
}

#link-box #banner-box p.messa {
	margin: 0 5px 0 5px;
	width: 190px;
	font-size: 75%;
	background: none;
	line-height: 170%;
}

#link-box #banner-box #font-size {
	margin: 0;
	padding: 0;
	background: none;
	width: 200px;
}

#link-box #banner-box #font-w3c {
	font-size: 15px;
	padding-top: 15px;
	text-align: center;
}

/* ====================================================== */
/* [error-box] (エラーページブロック)                     */
/* ====================================================== */

#index-box div.error-img {
	padding-top: 15px;
	background: none;
	width: 600px;
}

#index-box p.error {
	padding: 10px 20px 0 20px;
	margin: 0;
	font-size: 75%;
	line-height: 170%;
	text-align: left;
	float: left;
}