/* ALL */
* {
	margin: 0px;
	padding: 0px;
	line-height: 1.35;
}
html {
/* overflow-y: scroll; */
	/* filter: expression(document.execCommand("BackgroundImageCache", false, true)); */
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "MS PGothic", sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #333333;
	background-repeat: repeat-x;
	background-image: url(image/all/img_bg_headerline.gif);
	background-position: top;
	text-align: center;
}
/* ================== */
/*  リンク関連        */
/* ================== */

/*
a:link {
	text-decoration: none;
	color: #0099FF;
}
a:visited {
	color: #0099FF;
	text-decoration: none;
}
a:hover {
	color: #0099FF;
	text-decoration: underline;
}
a:active {
	color: #0099FF;
	text-decoration: none;
}
*/

a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#header-in_01-right a {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	height: 35px;
	padding-top: 8px;
	padding-bottom: 4px;
	background-image: url(images/all/img_accent_b.gif);
	margin-left: 15px;
}



.main_text_00_sitemap a {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	height: 36px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(image/all/img_arrow_right.gif);
}


/*
#move-top a {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	height: 35px;
	padding-top: 8px;
	padding-bottom: 4px;
}
*/

#move-top a {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	height: 36px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(image/all/img_arrow_up.gif);
}


a:link {
	text-decoration: none;
	color: #06C;
}
a:visited {
	color: #06C;
	text-decoration: none;
}
a:hover {
	color: #06C;
	text-decoration: underline;
}
a:active {
	color: #06C;
	text-decoration: none;
}






#footer a:link {
	text-decoration: none;
	color: #FFFFFF;
}
#footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer a:active {
	color: #FFFFFF;
	text-decoration: none;
}





/* ================== */
/*  フォント関連・他  */
/* ================== */

h1 {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	font-weight: normal;
	padding-top: 10px;
}
h2 {
	font-size: 14px;
	margin-top: 12px;
	margin-bottom: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #E33101;
	font-weight: bold;
	padding-left: 7px;
	margin-left: 10px;
}
h3 {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

h4 {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}

/*
#footer p {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}
*/

ul, li {
	line-height: 140%;
}
.cost {
	color: #FF0000;
	text-align: right;
}
strong {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0000;
	padding-left: 7px;
	font-size: 14px;
}
.accent_bold {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0000;
	padding-left: 7px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 12px;
	margin-left: 10px;
}
.color1 {
	font-size: 10px;
	color: #CC3300;
}
/* ================== */
/*  画像関連・他      */
/* ================== */
.image_right {
	float:right;
	margin-left: 40px;
}
.image_left {
	float:left;
	margin-right: 40px;
}

.image_left-b {
	float:left;
	margin-right: 35px;
	width: 185px;
}

.image_left-c {
	float:left;
	width: 185px;
}
/* ================== */
/*  container         */
/* ================== */

#container {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
/* ================== */
/*  ヘッダー          */
/* ================== */
#header {
	width: 100%;
	float: left;
	height: 120px;
	margin-top: 5px;
}
#header_01 {
	width: 730px;
	height: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}
#header-in_01 {
	width: 100%;
	height: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#header-in_01-left {
	width: 230px;
	height: 60px;
	float: left;
}
#header-in_01-right {
	width: 720px;
	height: 60px;
	float: right;
	text-align: right;
}
#header-in_02 {
	width: 100%;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #333333;
	clear: both;
}
#header-in_01-right a {
	background-image: url(image/all/img_accent.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* ================== */
/*  コンテンツ        */
/* ================== */

#contents {
	width: 100%;
}
#keyvisual {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 15px;
	float: left;
}
#keyvisual_index {
	width: 100%;
	height: 350px;
}
/*  パンくずリスト   */
#contents_breadcrumb {
	width: 100%;
	float: left;
	padding-top: 9px;
	padding-bottom: 9px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	font-size: 10px;
}
/*  ページトップへ移動   */

#move-top {
	width: 100%;
	padding-top: 60px;
	padding-bottom: 10px;
	text-align: right;
	clear: both;
	font-size: 10px;
}
/* ================== */
/*  キービジュアル    */
/* ================== */

#contents_page_image_about {
	width: 100%;
	height: 150px;
	background-image: url(image/about/img_pagetitle_about.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#contents_page_image_contact {
	width: 100%;
	height: 150px;
	background-image: url(image/contact/img_pagetitle_contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#contents_page_image_estimate {
	width: 100%;
	height: 150px;
	background-image: url(image/estimate/img_pagetitle_estimate.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#contents_page_image_faq {
	width: 100%;
	height: 150px;
	background-image: url(image/faq/img_pagetitle_faq.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#contents_page_image_partner {
	width: 100%;
	height: 150px;
	background-image: url(image/partner/img_pagetitle_partner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#contents_page_image_policy {
	width: 100%;
	height: 150px;
	background-image: url(image/policy/img_pagetitle_policy.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#contents_page_image_price {
	width: 100%;
	height: 150px;
	background-image: url(image/price/img_pagetitle_price.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#contents_page_image_privacy {
	width: 100%;
	height: 150px;
	background-image: url(image/privacy/img_pagetitle_privacy.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#contents_page_image_workflow {
	width: 100%;
	height: 150px;
	background-image: url(image/workflow/img_pagetitle_workflow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
#contents_page_image_works {
	width: 100%;
	height: 150px;
	background-image: url(image/works/img_pagetitle_works.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#contents_page_image_voice {
	width: 100%;
	height: 150px;
	background-image: url(image/voice/img_pagetitle_voice.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#contents_page_image_sitemap {
	width: 100%;
	height: 150px;
	background-image: url(image/sitemap/img_pagetitle_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#contents_page_image_in {
	width: 580px;
	float: left;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	line-height: 140%;
	margin-top: 85px;
	padding-left: 30px;
}
/* ================== */
/*  メイン            */
/* ================== */


#main {
	float: left;
	width: 679px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}
#main-in_01 {
	float: left;
	width: 660px;
	margin-bottom: 20px;
}





#main-in_01_workflow {
	float: left;
	width: 660px;
	margin-bottom: 20px;
	background-image: url(image/workflow/img_bg_arrow.gif);
	background-repeat: no-repeat;
	background-position: 145px 90px;
}




.main_free_10 {
	width: 640px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.main_free_20 {
	width: 640px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}
.main_free_30 {
	width: 640px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 30px;
}



.main_free_30_workflow {
	width: 640px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 30px;
	background-image: url(image/workflow/img_bg_arrow.gif);
	background-repeat: no-repeat;
	background-position: center center;
}






.main_free_40 {
	width: 640px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 40px;
}
.main_text_00 {
	float: left;
	width: 640px;
}

.main_text_00_sitemap {
	float: left;
	width: 640px;
	padding-bottom: 250px;
}






.main_free_20b {
	width: 640px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.main_free_40b {
	width: 640px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.main_parttitle {
	background-image: url(image/all/img_parttitle.gif);
	height: 40px;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	width: 660px;
	float: left;
	background-position: left top;
}
.main_faq_f {
	float: left;
	width: 690px;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
.main_faq_f p {
	margin-left: 10px;
	font-size: 14px;
}
/*  price画像   */

.main_price {
	margin-bottom: 50px;
	float: left;
	width: 430px;
	padding-top: 60px;
	height: 190px;
	background-image: url(image/img_bg_price.jpg);
	padding-left: 260px;
	margin-left: 10px;
}
/*  画像   */

.main_free_left {
	width: 250px;
	float: left;
}
.main_free_right {
	width: 350px;
	float: right;
}

.main_free_right2 {
	width: 250px;
	float: right;
}

.main_free_left3 {
	width: 300px;
	float: left;
}
.main_free_right3 {
	width: 350px;
	float: right;
}

.main_free_30_in {
	width: 558px;
	float: left;
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 30px;
	background-color: #0F3;
	border: 1px solid #CCC;
	padding-top: 30px;
}
.main_text_00_in {
	float: left;
	width: 558px;
}
.main_free_left_in {
	width: 250px;
	float: left;
	background-color: #990;
}
.main_free_right_in {
	width: 300px;
	float: right;
	background-color: #F99;
}



.main_icon_left {
	width: 150px;
	float: left;
	margin-right: 6px;
	border: 1px solid #cccccc;
	margin-bottom: 5px;
	text-align: center;
	background-color: #f6f6f6;
	background-image: url(image/all/img_tableshadow.gif);
}
/*  タブのタイトル  */

.main_free_tab-01 {
	width: 100%;
	float: none;
	padding-bottom: 20px;
	display: inline-block;
	clear: none;
}


.main_free_tab-01_in {
	width: 100%;
	float: none;
	padding-bottom: 20px;
	display: inline-block;
	clear: none;
}


/* ================== */
/*  サイドバー関連    */
/* ================== */

#side {
	width: 250px;
	float: right;
	margin-bottom: 35px;
	overflow: hidden;
}
.side-menu {
	width: 248px;
	float: left;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	overflow: hidden;
}



.side_banner-01 {
	width: 250px;
	float: left;
	overflow: hidden;
	margin-bottom: 20px;
}

.side_banner-02 {
	width: 250px;
	float: left;
	overflow: hidden;
	margin-bottom: 7px;
}
















.side_infomation_out {
	width: 250px;
	float: left;
	margin-bottom: 10px;
	padding-left: 9px;
	padding-right: 11px;
}
.side_infomation {
	width: 228px;
	float: left;
	border: 1px solid #CCCCCC;
	background-color: #F2F2F2;
	height: 130px;
}
.side_infomation_in {
	width: 213px;
	float: left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 10px;
}
.side_estimate_out {
	width: 230px;
	float: left;
	margin-bottom: 10px;
	padding-left: 9px;
	padding-right: 11px;
}
.side_estimate {
	width: 230px;
	float: left;
	background-image: url(image/all/img_bg_estimate.gif);
	height: 300px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}
.side_estimate_01 {
	width: 180px;
	float: left;
	height: 40px;
	padding-right: 10px;
	padding-left: 15px;
	margin-top: 232px;
}
.side_map {
	width: 100%;
	float: left;
	background-image: url(image/all/img_bg_map.gif);
	height: 350px;
	background-repeat: no-repeat;
}
.side_map_in {
	width: 233px;
	float: left;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-top: 70px;
	padding-right: 5px;
}
/* ================== */
/*  フッター関連      */
/* ================== */

#footer {
	width: 100%;
	clear: both;
	background-image: url(image/all/img_bg_footerline.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	background-color: #000;
}
#footer-in_01 {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 15px;
	padding-bottom: 50px;
	padding-left: 10px;
	text-align: left;
}
/* ================== */
/*  テーブル関連      */
/* ================== */

/*  main   */



table.main_01 {
	width : 640px;
	border-collapse : collapse;
	border : 1px solid #cccccc;
	empty-cells : show;
	text-align: left;
}
table.main_01 th {
	width : 150px;
	border-bottom : 1px solid #cccccc;
	line-height : 18px;
	vertical-align : top;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	background-color: #f6f6f6;
	background-image: url(image/all/img_tableshadow.gif);
	text-align: left;
}
table.main_01 td {
	border-left : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	vertical-align : top;
	line-height : 18px;
	padding : 5px 5px;
	font-weight: normal;
}
table.main_02 {
	width : 350px;
	border-collapse : collapse;
	empty-cells : show;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
table.main_02 th {
	width : 90px;
	line-height : 18px;
	vertical-align : top;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	font-weight : normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	text-align: left;
}
table.main_02 td {
	vertical-align : top;
	line-height : 18px;
	padding : 5px 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
/*  side   */

table.side_01 {
	width : 188px;
	height: 40px;
}
/*  contact   */

table.main_03 {
	width : 640px;
	border-collapse : collapse;
	empty-cells : show;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	margin-bottom : 20px;
}
table.main_03 th {
	width : 150px;
	line-height : 18px;
	vertical-align : top;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	font-weight : normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	text-align: left;
}
table.main_03 td {
	vertical-align : top;
	line-height : 18px;
	padding : 5px 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
/*  seoの表   */

table.main_09 {
	width : 640px;
	border-collapse : collapse;
	border : 1px solid #cccccc;
	empty-cells : show;
	text-align: left;
	font-size: 12px;
}
table.main_09 th {
	line-height : 18px;
	vertical-align : top;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	font-weight : normal;
	background-color: #f6f6f6;
	background-image: url(image/all/img_tableshadow.gif);
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}
table.main_09 td {
	line-height : 18px;
	vertical-align : top;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	font-weight : normal;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}
/*  price   */

table.main_99 {
	width : 615px;
	border-collapse : collapse;
	border : 1px solid #cccccc;
	empty-cells : show;
	text-align: left;
	margin-bottom: 30px;
}
table.main_99 th {
	width : 150px;
	border-bottom : 1px solid #cccccc;
	line-height : 18px;
	vertical-align : top;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	font-weight : normal;
	background-color: #f6f6f6;
	background-image: url(image/all/img_tableshadow.gif);
	text-align: left;
}
table.main_99 td {
	border-left : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	vertical-align : top;
	line-height : 18px;
	padding : 5px 5px;
}
/*  プラン別料金表 ホームページ制作   */

table.main_price-01 {
	width : 615px;
	border-collapse : collapse;
	border : 1px solid #cccccc;
	empty-cells : show;
	text-align: left;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position: 170px 0px;
	background-image: url(image/all/img_bg_main_price-01.jpg);
}
table.main_price-01 th {
	width : 151px;
	line-height : 18px;
	vertical-align : top;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	font-weight : normal;
	background-color: #f6f6f6;
	background-image: url(image/all/img_tableshadow.gif);
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}
table.main_price-01 td {
	vertical-align : top;
	line-height : 18px;
	padding : 5px;
	text-align: center;
	width: 128px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
/*  プラン別料金表 CMSホームページ制作   */

table.main_price-02 {
	width : 615px;
	border-collapse : collapse;
	border : 1px solid #cccccc;
	empty-cells : show;
	text-align: left;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position: 170px 0px;
	background-image: url(image/all/img_bg_main_price-02.jpg);
}
table.main_price-02 th {
	width : 151px;
	line-height : 18px;
	vertical-align : top;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	font-weight : normal;
	background-color: #f6f6f6;
	background-image: url(image/all/img_tableshadow.gif);
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}
table.main_price-02 td {
	vertical-align : top;
	line-height : 18px;
	padding : 5px;
	text-align: center;
	width: 128px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
/*  プラン別料金表 ブログ・ショッピングサイト制作 他   */

table.main_price-03 {
	width : 615px;
	border-collapse : collapse;
	border : 1px solid #cccccc;
	empty-cells : show;
	text-align: left;
	margin-bottom: 30px;
	background-repeat: no-repeat;
	background-position: 170px 0px;
	background-image: url(image/all/img_bg_main_price-03.jpg);
}
table.main_price-03 th {
	width : 151px;
	line-height : 18px;
	vertical-align : top;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	font-weight : normal;
	background-color: #f6f6f6;
	background-image: url(image/all/img_tableshadow.gif);
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}
table.main_price-03 td {
	vertical-align : top;
	line-height : 18px;
	padding : 5px;
	text-align: center;
	width: 128px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
/* ================== */
/*  navi関連      */
/* ================== */

/* naviバー */
#navi {
	width:100%;
	height:100%;
}
#navi ul li {
	width:190px;
	height:40px;
	list-style-type:none;
	float: left;
}
#navi ul li a {
	width:100%;
	height:100%;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
/* 通常時 */
#navi_01 {
	background-image: url(image/all/img_btn_navi_01.gif);
}
#navi_02 {
	background-image: url(image/all/img_btn_navi_02.gif);
}
#navi_03 {
	background-image: url(image/all/img_btn_navi_03.gif);
}
#navi_04 {
	background-image: url(image/all/img_btn_navi_04.gif);
}
#navi_05 {
	background-image: url(image/all/img_btn_navi_05.gif);
}
/* hover時 */

#navi_01 a:hover {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_navi_01.gif);
}
#navi_02 a:hover {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_navi_02.gif);
}
#navi_03 a:hover {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_navi_03.gif);
}
#navi_04 a:hover {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_navi_04.gif);
}
#navi_05 a:hover {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_navi_05.gif);
}
/* 該当ページ表示時 */

#navi_01_on {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_navi_01.gif);
}
#navi_02_on {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_navi_02.gif);
}
#navi_03_on {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_navi_03.gif);
}
#navi_04_on {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_navi_04.gif);
}
#navi_05_on {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_navi_05.gif);
}
/* ================== */
/*  ボタン（色変化）  */
/* ================== */

/*  side   */

#btn_estimate_change a {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(image/all/img_btn_estimate.gif);
	height: 40px;
	width: 200px;
	float: left;
}
#btn_estimate_change a:hover {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_estimate.gif);
}
#btn_contact_change a {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(image/all/img_btn_contact.gif);
	height: 40px;
	width: 180px;
	float: none;
	clear: both;
}
#btn_contact_change a:hover {
	background-repeat:no-repeat;
	background-position:0 -40px;
	background-image: url(image/all/img_btn_contact.gif);
}
/*  indexに使用している小さなボタン   */

#btn_mini_price_01 a {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(image/index/img_btn_mini_price_01.gif);
	height: 30px;
	width: 170px;
	float: right;
	margin-left: 10px;
}
#btn_mini_price_01 a:hover {
	background-repeat:no-repeat;
	background-position:0 -30px;
	background-image: url(image/index/img_btn_mini_price_01.gif);
}
#btn_mini_price_02 a {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(image/index/img_btn_mini_price_02.gif);
	height: 30px;
	width: 170px;
	float: right;
	margin-left: 10px;
}
#btn_mini_price_02 a:hover {
	background-repeat:no-repeat;
	background-position:0 -30px;
	background-image: url(image/index/img_btn_mini_price_02.gif);
}
#btn_mini_workflow a {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(image/index/img_btn_mini_workflow.gif);
	height: 30px;
	width: 170px;
	float: right;
	margin-left: 10px;
}
#btn_mini_workflow a:hover {
	background-repeat:no-repeat;
	background-position:0 -30px;
	background-image: url(image/index/img_btn_mini_workflow.gif);
}
#btn_mini_w3c a {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(image/index/img_btn_mini_w3c.gif);
	height: 30px;
	width: 170px;
	float: right;
	margin-left: 10px;
}
#btn_mini_w3c a:hover {
	background-repeat:no-repeat;
	background-position:0 -30px;
	background-image: url(image/index/img_btn_mini_w3c.gif);
}
#btn_mini_seo a {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(image/index/img_btn_mini_seo.gif);
	height: 30px;
	width: 170px;
	float: right;
	margin-left: 10px;
}
#btn_mini_seo a:hover {
	background-repeat:no-repeat;
	background-position:0 -30px;
	background-image: url(image/index/img_btn_mini_seo.gif);
}
#btn_mini_works a {
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	background-image: url(image/index/img_btn_mini_works.gif);
	height: 30px;
	width: 170px;
	float: right;
	margin-left: 10px;
}
#btn_mini_works a:hover {
	background-repeat:no-repeat;
	background-position:0 -30px;
	background-image: url(image/index/img_btn_mini_works.gif);
}

